龙空技术网

Java子类、父类、继承

自若香瓜Y 81

前言:

而今你们对“java 子类父类”大约比较关切,我们都需要剖析一些“java 子类父类”的相关文章。那么小编同时在网络上收集了一些关于“java 子类父类””的相关知识,希望兄弟们能喜欢,兄弟们快快来了解一下吧!

* Java子类、父类、继承

1. Java中一个类只能有一个父类,并且所有的类都是通过java.lang.Object直接或者间接继承得到的。子类继承父类的属性、方法,并可以添加新的属性、方法。继承减少了代码冗余,并很好的实现了代码复用,提高了编程效率。

2. 继承是通过extends关键字来实现。定义类时,用关键字extends指明新定义类的父类,在子类中继承了父类所有非private的属性和方法。子类和父类是一个“is a”的关系。

3. 字段(属性)的继承、隐藏、添加。子类继承父类所有非private的字段,也可以对父类某个字段重新定义(隐藏,就是子类更改继承来自父类的某个属性)。定义子类时添加额外的属性,更好的表现子类的特征。

4. 方法的继承、覆盖、重载、添加。父类的非private方法自动被子类继承。子类通过重新定义与父类同名的方法,实现对父类方法的覆盖(修改)。子类中可以添加新的方法。子类可以重载父类的同名方法,重载不要求参数类型列表相同,其实也是子类中新添加的方法。

* super的使用

使用super访问父类的属性、方法。使用super可以访问被子类隐藏了的同名变量,子类对父类方法覆盖,又要调用父类的方法,必须使用super。可以用super调用父类的构造方法(使用时super必须放在第一句)。

* 父类对象与子类对象的转换

子类对象可以视为其父类的一个对象,反之不成立。

标签: #java 子类父类 #java子类父类参数传递 #java父类子类继承