博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多态初步认识
阅读量:6341 次
发布时间:2019-06-22

本文共 1907 字,大约阅读时间需要 6 分钟。

首先创建父类,因为BYD和BMW同输入汽车,有共同的属性和方法  1 public class Car { 2     int price; 3     String type; 4     String color; 5     public Car() { 6         super(); 7     } 8     public Car(int price, String type, String color) { 9         super();10         this.price = price;11         this.type = type;12         this.color = color;13     }14     15     public void show(){16         System.out.println("I can run!");17     }18 }
创建BYD子类,并重写方法  1 public class BYD extends Car { 2      3     public BYD() { 4         super(); 5     } 6  7     public BYD(int price, String type, String color) { 8         super(price, type, color); 9     }10 11     public void show(){12         System.out.println("BYD");13         System.out.println("价格"+price);14         System.out.println("型号"+type);15         System.out.println("颜色"+color);16     }17 }
1 public class BMW extends Car { 2      3     public BMW() { 4         super(); 5     } 6  7     public BMW(int price, String type, String color) { 8         super(price, type, color); 9     }10 11     public void show(){12         System.out.println("BMW");13         System.out.println("价格"+price);14         System.out.println("型号"+type);15         System.out.println("颜色"+color);16     }17 }
静态和非静态的问题也要注意,到底是谁调用  1 public class Driver { 2     static String name; 3      4     public Driver(String sex) { 5         this.name = name; 6     } 7     public Driver() { 8     } 9     /*10      * 创建方法11      */12     public static void drive(Car A){
//static?13 System.out.println(name+"Let's run!");14 A.show();15 }16 17 public static void main(String[] args) {18 Driver driver=new Driver("张三");19 Car byd=new BYD(3000000,"唐","红");20 driver.drive(byd);//这样调用可以不是static21 Car bmw=new BMW(8000000,"x5","黑");22 Driver.drive(bmw);//这样调用必须是static23 }24 }

 

转载于:https://www.cnblogs.com/hudada007/p/6714378.html

你可能感兴趣的文章
读书杂谈一
查看>>
winform listbox 元素显示tooltrip
查看>>
cacti安装与配置
查看>>
TF-IDF与余弦相似性的应用(一):自动提取关键词
查看>>
javascript面向对象2
查看>>
限制容器对CPU的使用 - 每天5分钟玩转 Docker 容器技术(28)
查看>>
jquery 实现的一个 随机云标签网页背景
查看>>
RPC
查看>>
android广播事件处理broadcast receive
查看>>
在eclipse 里面 修改tomcat的配置--Server Locations
查看>>
网站 mvc url 路径 设置 为 *.html 的原因
查看>>
mybatis 开启使用 默认的 二级缓存
查看>>
docker 容器 创建和 使用
查看>>
SQLITE使用指南
查看>>
我的友情链接
查看>>
Red Hat7版本本地仓库yum源的配置
查看>>
Linux学习-环境变量
查看>>
用Maven部署war包到远程Tomcat服务器
查看>>
android字体大小的设置
查看>>
2015.06.04 工作任务与心得
查看>>