在java中所有继承都是公有继承,没有私有和保护继承。
子类不能直接访问超类的私有域,必须借助于公有接口。
使用super调用构造器的语句必须是第一条语句,如果子类没有显式调用超类构造器,系统默认调用无参构造器,如果超类没有无参构造器,编译器就会报错。
多态:一个对象变量可以指示多种实际类型,在运行时自动选择调用哪个方法的现象称为动态绑定
在java中,子类数组的引用可以转换策划那个超类数组的引用,而不需要强制转换。
虚拟机会为每个类创建一个方法表,包括从父继承来的方法。覆盖时,子类方法不能低于超类的可见性。
包含一或者多个抽象方法的类本身必须被声明为抽象的。除了抽象方法之外,抽象类还可以包含具体数据和具体方法。抽象类不能被实例化。
java中受保护对子类及同一个包中的所有其他类都可见。
包装器是不可变的,一旦构造了就不允许更改其中的值。对象包装器类还是final,因此不能定义他们的子类。
自动装箱、自动拆箱。parseInt(String s) valueOf(String s)
比较两个枚举的值时,不需要调用equals而直接使用==就可以了。所有的枚举类型都是Enum的子类。toString()的逆方法是Enum.valueOf()
三、JAVA基础--继承
原创
©著作权归作者所有:来自51CTO博客作者cnslp的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:七、JAVA基础--集合
下一篇:八、JAVA基础--线程并发
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java基础-面向对象-继承(三)
继承是单继承的,java不支持多继承,但是保留了这种多继...
java基础 子类 父类 抽象类 -
Java - 继承(基础)
:一个子类只能有一个父类。class C extends A{}多继承 :一个子类
java 继承 class 子类 父类 -
Java基础08 继承
Java基础08 继承继承(inheritance)是面向对象的重要概念。继承是除组合(composition)之外,提
Java基础08 继承 java 类对象 构造方法 类定义 -
继承--Java基础047
/*面向对象的三大特征: 1. 封装 2. 继承 3. 多态.继承:继承是通过关键字e
Java基础 父类 构造函数 类名