学习思考
- 在类方法中当然可以直接使用类内定义的属性
- 还有就是可以通过this指针来进行访问
- 通过getter方法来使用
我感觉还是直接使用类属性比较好,简单明了,因为在类内本身就可以直接使用
测试代码
package ceshi;
public class Demo2 {
public static void main(String[] args) {
Student student = new Student();
student.say();
}
}
class Person2 {
private String name;
private int age;
public Person2() {
super();//平时supper()可以省略,作用时默认调用父类的无参构造方法
System.out.println("Person2类的无参构造方法已调用");
}
public Person2(String name, int age) {
this.name = name;
this.age = age;
System.out.println("Person2类的双参数构造方法已调用");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//在类方法中,最好直接使用定义好的字段,当然也可以使用this指针来调用方法完成使用,但是最好是
public void say() {
System.out.println("姓名:" + name + ",年龄:" + age);
System.out.println("姓名:" + this.name+ ",年龄:" + this.age);
System.out.println("姓名:" + this.getName() + ",年龄:" + this.getAge());
}
}
class Student extends Person2 {
Student() {
super("王国炜", 26);
// super();
}
}