多态的应用
来源:互联网 发布:午夜巴黎 知乎 编辑:程序博客网 时间:2024/04/29 14:22
/* 多态的应用 */
class Person
{
String str="Person";
public void print(){
System.out.println("父类的print方法,对象是"+this.toString);
}
}
class Student extends Person
{
String str="student";
public void display(){
System.out.println("子类的display方法,对象是"+this.toString);
}
public void print(){
System.out.println("子类的print方法,对象是"+this.toString);
}
}
class TestDoutai
{
public static void main(String[] args)
{
/*Person p =new Person();
p.print();
Student s=new Student();
s.display();
s.print();*/
Person p1=new Student(); //多态 类型的提升 向上转型
p1.print();//啊啊啊啊啊 成员方法:编译时看左边 执行的时候,看的是右边 动态绑定
System.out.println(p1.str);// 啊啊啊啊啊 成员变量,都看左边;
//p1.display(); 报错。
Student s=(Student)p1;//向下转型
s.display();
System.out.println("Hello World!");
}
}
- 多态的应用
- 多态的应用
- 多态的应用
- 多态的应用
- 多态的应用
- 多态的简单应用
- Java多态的应用
- 多态的简单应用
- Java多态的应用
- 再谈多态--多态的应用举例:
- 多态的应用《植物大战僵尸》
- 多态的实现方式和应用
- 多态的应用 虚函数
- 多TASK的应用
- 120941138:接口的实现, 多态的应用
- 同一数据库的多应用
- tomcat多应用的配置
- xcode4的多视图应用
- flex Django通过PyAmf通信
- ION memory allocator
- ios发送消息 注册消息
- 不用+、-、×、÷数字运算符做加法
- Javascript----文件操作
- 多态的应用
- linux 下常用的软件
- 使用存储过程将Oracle数据批量导出为多个csv文件
- 硬盘安装ubuntu系统
- 38 混合开发的时代已经来临
- static的顺序应用
- 使用CustomValidator类及时验证用户名
- PipedInputStream和PipedOutputStream
- IoCallDriver函数与PoCallDriver函数