一、父类
package com.opp.demo05;
//父类
//java中任何类都直接或者间接继承object类
//java中只有单继承、没有多继承
public class Person {
protected String name="qiu"; //或者public也是可以的
//私有的东西无法被继承
}
二、子类
package com.opp.demo05;
//派生类
//ctrl+H可以显示出来继承类的关系列表
public class Student extends Person{
private String name="qiu2";
public void test(String name){
System.out.println(name);
System.out.println(this.name);
System.out.println(super.name);
}
}
三、调用实例
package com.opp;
import com.opp.demo05.Student;
public class Application {
public static void main(String[] args) {
Student student = new Student();
student.test("");
}
}
注意点
super();隐藏在子类无参构造前面
子类调用父类无参构造器正确的格式是
super();//隐藏代码
super();//调用父类!!必须放在第一行
System.out.println("Student无参执行了");
public Person(){
System.out.println("Person无参执行了");
}
super注意点
1.super调用父类的调用方法,必须构造方法的第一个
2.super只能出现在子类的方法或者构造方法中
3.super和this不能同时调用构造方法
VS this:
this:本身调用者这个对象
super:代表父类的应用
前提:
this:没有继承也可以使用
super:只能在继承条件下才可以使用
构造方法:
this();本类的构造
super();父类的构造
super调用父类
最新推荐文章于 2024-04-22 21:20:57 发布