| 复制代码public class Person {
        private String name;
        public String getName() {
                return name;
        }
        public void setName(String name) {
                //this就是指当前这个类,因为你外界传进来一个name,
                //就是这个方法的参数是一个String name
                //为了区分这个参数的name 和 本身Person类中的 String name;所以用this
                //当然 你如果传进来的参数改成name1 那么下面这句话可以不加this
                this.name = name;
        }
        
        public Person() {
                System.out.println("我是Person的构造函数");
        }
}
复制代码public class Student extends Person {
        public Student() {
                //为什么要写这个super()哪
                //是因为Student继承了Person
                //这个super()作用就是调用父类(Person)的构造方法。
                //当然有参数的话就加个参数
                //我认为楼主是不是说为什么有的地方写这个super()有的不写那。
                //这个super()无参数的话你不写系统也会默认调用。
                super();
        }
}
 |