- 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();
- }
- }
复制代码 |