JAVA面向对象的三大特性 多态
2018-06-18 03:48:31来源:未知 阅读 ()
1 public class Animal { 2 public void eat(){ 3 System.out.println("动物有吃的能力"); 4 } 5 } 6 7 public class Dog extends Animal { 8 public void eat(){ 9 System.out.println("狗是吃肉的"); 10 } 11 public static void main(String[] args) { 12 Animal obj1 = new Animal(); 13 Animal obj2 = new Dog(); 14 obj1.eat(); 15 obj2.eat(); 16 } 17 }
1 if (dog instanceof cat){ 2 Dog l1 = (Dog)cat; 3 }else{ 4 System.out.println("无法进行类型转换!"); 5 }
1 public interface IplayGame { 2 public void playGame(); 3 } 4 5 public abstract class Telphone { 6 public abstract void call(); 7 public abstract void message(); 8 } 9 10 public class SmartPhone extends Telphone implements IplayGame { 11 12 @Override 13 public void call() { 14 // TODO Auto-generated method stub 15 System.out.println("智能手机能打电话!"); 16 } 17 18 @Override 19 public void message() { 20 // TODO Auto-generated method stub 21 System.out.println("智能手机能够发短信!"); 22 } 23 24 @Override 25 public void playGame() { 26 // TODO Auto-generated method stub 27 System.out.println("智能手机能够玩游戏!"); 28 } 29 } 30 31 public class Psp implements IplayGame{ 32 @Override 33 public void playGame() { 34 // TODO Auto-generated method stub 35 System.out.println("psp能够玩游戏!"); 36 } 37 } 38 39 public class Cellphone extends Telphone { 40 41 @Override 42 public void call() { 43 // TODO Auto-generated method stub 44 System.out.println("普通手机能够打电话!"); 45 } 46 47 @Override 48 public void message() { 49 // TODO Auto-generated method stub 50 System.out.println("普通手机能够发短信!"); 51 } 52 } 53 54 public class Ceshi { 55 public static void main(String[] args) { 56 IplayGame smp = new SmartPhone(); 57 smp.playGame(); 58 Telphone t1 = new SmartPhone(); 59 t1.call(); 60 t1.message(); 61 IplayGame ip = new Psp(); 62 ip.playGame(); 63 } 64 }
public class Nmnbl { IplayGame ip1 = new IplayGame() { public void playGame() { System.out.println("我是匿名内部类实现接口!"); }; }; public static void main(String[] args) { new IplayGame() { @Override public void playGame() { // TODO Auto-generated method stub System.out.println("使用第二中匿名内部类实现接口!"); } }.playGame(); } }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash