java中基类和子类的类型是一样的吗?

来源:百度知道 编辑:UC知道 时间:2024/09/21 23:09:16
java中基类和子类的类型是一样的吗? 不论继承多少代
所以可以传递子类的对象调用基类的方法或成员变量?!!

不确切 变量的属性范围在继承中规定 继承父类的子类的权限不应该比父类小
言外之意是可以比他大

至于你补充的问题 一般有经验的程序员都会用接口 子类用基类的实现的根本原因在于 程序设计时不同层次的分离 是复写 重用 灵活性的表现,也就是基础提到的特点之一

引用一样当然类型也一样了。如果不理解,教你个简单测试:
把父类的构造函数里面写点测试内容,子类的构造函数也写上测试内容。然后你运行下看看就OK了!例如:
//下面父类
public class fatherClass{
public fatherClass(){
System.out.println("我是父类");
}
}
//下面子类
public class sumClass extends fatherClass{
public sumClass(){
System.out.println("我是子类");
}
}
//接着你就慢慢测试咯!
。。。。。。。

子类有可能跟父类一样.,如果,父类实现了一个接口.而子类没实现,那就不一定了.

这个问题,要看你的子类是否有实现其它的 接口

因为子类如果实现了其它的抽象类,那么子类中的属性或方法都会与基类有所不同