java 子类与父类的类型一致吗
答案:2 悬赏:80 手机版
解决时间 2021-02-18 09:58
- 提问者网友:低吟詩仙的傷
- 2021-02-17 20:55
java 子类与父类的类型一致吗
最佳答案
- 五星知识达人网友:毛毛
- 2021-02-17 21:23
不完全一致
但是 子类 可以转换成父类的类型
父类 不可以 转换成子类的类型
以下代码仅供参考
public class Main {
public static void main(String[] args) {
A a = new A();
B b = new B();
System.out.println(A.class);
System.out.println(B.class);
System.out.println(b instanceof A);
System.out.println(a instanceof B);
}
}
class A {
}
class B extends A {
}
但是 子类 可以转换成父类的类型
父类 不可以 转换成子类的类型
以下代码仅供参考
public class Main {
public static void main(String[] args) {
A a = new A();
B b = new B();
System.out.println(A.class);
System.out.println(B.class);
System.out.println(b instanceof A);
System.out.println(a instanceof B);
}
}
class A {
}
class B extends A {
}
全部回答
- 1楼网友:老鼠爱大米
- 2021-02-17 22:32
java不同于c ;
c支持多继承,java支持单继承 但为了弥补 java支持多实现 extends implements
java支持多层继承 描述 如同你的问题那样
当如果子类想要重写父类或者更高级的类 要有比其更高的访问权限
还有
初始化子类必须先初始化父类 如果父类还有父类 同样 优先从祖先类开始初始化 逐级往下
希望对你有帮助!加油
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯