Java中对象类型的强制转换
来源:互联网 发布:绒面和磨砂区别知乎 编辑:程序博客网 时间:2024/05/22 13:20
Java中对象类型的强制转换
class person
- {
- void f1()
- {
- System.out.println("person f1 is calling !");
- }
- void f2()
- {
- f1();
- }
- }
- class student extends person
- {
- void f1()
- {
- System.out.println("student f1 is calling! ");
- }
- void f3()
- {
- System.out.println("student f3 is calling!");
- }
- void f4()
- {}
- }
- class Rt20
- {
- public static void main(String[]args)
- {
- student s=new student();
- call(s);
- }
- public static void call(person p)//子类的对象可以自动转换为父类的对象.
- {
- if(p instanceof student)//这句意思:p确实是student的对象吗.
- {
- student s=(student)p;//把person类型强制转换为student类型.
- s.f1();
- s.f2();
- s.f3();
- }
- else
- {
- p.f1();
- p.f2();
- }
- //p.f4();//p只能调用person类的内容,虽然说p来源于student .但是它带上person类的
- //帽子,所以只能调用person类的成员.
- }
- }
- Java中对象类型的强制转换
- Java中对象类型的强制转换
- java中强制类型转换的注意
- java中强制类型转换
- java的强制类型转换
- java类型的强制转换
- Java中强制类型转换的实现机制
- java引用类型的强制类型转换
- java引用类型的强制类型转换
- Java面向对象【经典案例】强制/自动类型转换与类型安全的转换
- java中强制类型转换问题
- java强制类型转换
- JAVA强制类型转换
- Java 强制类型转换
- java强制类型转换
- java强制类型转换
- JAVA强制类型转换
- Java强制类型转换
- Max sum
- Kettle 4.2源码分析第四讲
- DevExpress XtraTabControl CloseButton 事件
- SOJ 4110: PE class
- Linux设备模型理解
- Java中对象类型的强制转换
- UG8.0
- hdu2059 龟兔赛跑
- hdu2602 Bone Collector (01背包)
- jsPlumb开发入门教程(实现html5拖拽连线)
- Hibernate getCurrentSession openSession
- 电子产品
- cocos2d-x 使用Jin调用java层代码的问题
- Web Service依赖的jar包介绍