Java SE学习笔记-多态
来源:互联网 发布:seo渠道 编辑:程序博客网 时间:2024/05/14 11:35
package com.cute;
/**
* 多态
*/
public class Polymorphic {
public void run(Car car){
car.run();
}
public static void main(String[] args) {
Polymorphic test = new Polymorphic();
Car BMW = new BMW();
test.run(BMW);//多态--向上类型转换
Car QQ = new QQ();
test.run(QQ);//多态--向上类型转换
}
}
//定义父类
class Car{
public void run(){
System.out.println("car is running.");
}
}
//定义子类
class BMW extends Car{
public void run() {
System.out.println("BMW is running.");
}
}
//定义子类
class QQ extends Car{
public void run(){
System.out.println("QQ is running.");
}
}
/**
* 多态
*/
public class Polymorphic {
public void run(Car car){
car.run();
}
public static void main(String[] args) {
Polymorphic test = new Polymorphic();
Car BMW = new BMW();
test.run(BMW);//多态--向上类型转换
Car QQ = new QQ();
test.run(QQ);//多态--向上类型转换
}
}
//定义父类
class Car{
public void run(){
System.out.println("car is running.");
}
}
//定义子类
class BMW extends Car{
public void run() {
System.out.println("BMW is running.");
}
}
//定义子类
class QQ extends Car{
public void run(){
System.out.println("QQ is running.");
}
}
0 0
- Java SE学习笔记-多态
- JAVA SE学习笔记
- JAVA SE 学习笔记
- java se 学习笔记
- Java SE学习笔记-多线程
- Java SE学习笔记-集合
- Java SE学习笔记-IO
- Java SE学习笔记-GUI
- Java SE学习笔记(一)
- Java SE学习笔记(二)
- Java SE学习笔记(三)
- Java SE学习笔记(四)
- Java SE 学习笔记(六)
- Java SE 学习笔记(五)
- Java SE 学习笔记(七)
- Java SE 学习笔记(八)
- Java SE 学习笔记(九)
- Java SE 学习笔记(十)
- Git删除远程Tag、分支
- 自动拨打电话,自动发送短信,测试类
- 多校赛第七场
- 罪犯转移问题思考——2016百度编程题
- (OK) Fedora 24 开机自动启动脚本 - rc.local - rc-local.service
- Java SE学习笔记-多态
- Python基础入门—常用函数笔记
- C#控制台基础 泛型中default的用法,值类型位0,引用类型为null
- xcodebuild自动打包脚本与自动上传蒲公英脚本
- 扩展 Dojo 模块
- 平台2.0
- 最长公共子串(动态规划)
- memcache的安装和使用
- 通过do-while循环来实现菜单的返回功能