JAVA---继承性
JAVA---继承性
-
继承性的格式:
class A extends B{}
A:子类、派生类、subclass
B:父类、超类、基类、superclass
-
体现:
- 一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。特别的,父类中声明为private的属性和方法,子类继承父类以后,仍然认为获取了父类中私有的结构。只是因为封装性的影响,使得子类不能直接调用父类的结构而已。
- 子类继承父类以后,还可以声明自己特有的属性和方法,实现功能的拓展。
-
java中关于继承性的规定
- 一个类可以被多个子类继承
- java中类的单继承性:一个类只能有一个父类
- 子父类是相对的概念
- 所有的java类都直接或间接的继承于java.lang.Object类
package exer;
public class ExtendsTest {
public static void main(String[] args) {
Person p=new Person();
Student s=new Student();
s.name="哈哈";
System.out.println(s.name);
}
}
class Person{
String name;
Person(){
}
Person(String name){
this.name=name;
}
public void eat(){
System.out.println("吃");
}
}
class Student extends Person{
String score;
Student(){
}
public void study(){
System.out.println("学习");
}
}