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("学习");
	}
}

posted @ 2022-01-16 17:22  ice--cream  阅读(49)  评论(0编辑  收藏  举报