java中强制类型转换问题
来源:互联网 发布:ds file使用的端口 编辑:程序博客网 时间:2024/05/22 03:48
class A{
//属性和方法
}
class B extends A{
//独有的属性和方法
}
class C extends A{
//独有的属性和方法
}
public class D{
public A test{
if(){
B b= new B();
//给b设值
return b;
}else{
C c= new C();
//给c设值
return c;
}
}
有这样一个方法,在某些条件下返回B,某些条件下返回C,在设值的时候会发现很多属于父类A的方法都是重复的,这里就可以用到多态的处理。
public class D{
public A test{
A a=null;
if(){
a= new B();
//给b的独有值
return b;
}else{
a= new C();
//给c的都有值
return c;
}
//在这里设置A的值或调用A的方法
}
}
这样得到A以后,如果想要强转为B和C也是可以的,因为我们一开始创建的就是子类对象。
0 0
- java中强制类型转换问题
- java中强制类型转换
- 强制类型转换中“自以为是”的问题
- Java中对象类型的强制转换
- Java中对象类型的强制转换
- java中强制类型转换的注意
- java强制类型转换
- JAVA强制类型转换
- Java 强制类型转换
- java强制类型转换
- java强制类型转换
- JAVA强制类型转换
- Java强制类型转换
- java类型强制转换
- JAVA强制类型转换
- java强制类型转换
- java-----强制类型转换
- Java强制类型转换
- jackson annotations注解详解
- itemfragment
- java文件下载
- Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法
- import static和import的区别
- java中强制类型转换问题
- Scrum敏捷开发之我的总结
- MAINACTIIVITY
- java的并发包
- 一张图片包含的JAVA知识点
- unity3d接入有米广告SDK----android
- oracl水位线和降高水位方法
- HTML 5的革新——语义化标签(一)
- EditText文本改变事件