java中的上转型对象
来源:互联网 发布:台球杆 知乎 编辑:程序博客网 时间:2024/05/22 03:48
1. 定义
如果B类是A类的子类或间接子类,当用B类创建对象b并将这个对象b的引用赋给A类对象a时,如:
A a;
a = new B();
OR
A a;
B b = new B();
a = b;
通俗的说:哺乳类动物为父类,老虎类为子类,把老虎的对象赋给哺乳类,那么哺乳类对象就是老虎类对象的上转型对象。
则称A类对象a是子类B对象b的上转型对象。
2. 性质
对象b的上转型a的实体是有子类B创建的,但是上转型对象会失去子类B的一些属性和功能。上转型对象具有以下特点:
- 上转型对象不能操作子类新增加的成员变量,不能使用子类新增的方法。即为较子类B失去一些属性和功能,这些属性和功能是新增的。
- 上转型对象可以操作子类继承或隐藏的成员变量,也可以使用子类继承的或重写的方法。即为上转型对象可以操纵父类原有的属性和功能,无论这些方法是否被重写。
- 上转型对象调用方法时,就是调用子类继承和重写过的方法。而不会是新增的方法,也不是父类原有的方法。
- 可以将对象的上转型对象再强制转换到一个子类对象,强制转换过的对象具有子类所有属性和功能。
0 0
- java中的上转型对象
- java中的上转型对象
- Java上转型对象
- JAVA 上转型对象
- Java上转型对象
- java 上转型对象
- java中的对象转型
- Java中的对象转型
- java上转型和下转型对象
- java上转型对象分析
- java基础----对象的上转型对象
- java入门-对象的上转型对象
- Java中对象的上转型对象
- Java中 对象的上转型对象
- Java学习小结1-上转型对象
- Java随记(二)上转型对象
- Java进阶(继承中的对象转型)
- 上转型对象
- Eclipse(PHP、JAVA)的快捷键大全
- Eclipse(PHP、JAVA)的快捷键大全
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
- java中的上转型对象
- java中的上转型对象
- 在命令行cmd 下,输入dxdiag 查看关于电脑许多硬件的详细信息
- 在命令行cmd 下,输入dxdiag 查看关于电脑许多硬件的详细信息
- (转)PHP连接数据库之PHP连接MYSQL数据库代码
- (转)PHP连接数据库之PHP连接MYSQL数据库代码
- PDO方法连接数据库(怕忘记,记起来)
- PDO方法连接数据库(怕忘记,记起来)
- (转)mysql数据库类pdo对象操作
- PDOstament对象执行execute()函数,只要是sql语句正确都是返回true