java继承下 2-6
来源:2-6 编程练习
不爽船长
2020-04-22 16:28:18
//测试类
public class Test {
public static void main(String[] args) {
//实例化对象,传入属性值(李明, 男,18)
Person one= new Person("李明",18,"男");
System.out.println(one);
System.out.println(one.toString());
//打印输出对象信息
}
}public class Person {
private String name;
private int age;
private String sex;
public Person() {
}
public Person(String name,int age, String sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
public String toString() {
String str;
str = "姓名:"+this.name+" 年龄:"+this.age+" 性别:"+this.sex;
return str;
}
}麻烦老师帮忙看一下。
person类中我没有按照提示做属性的get set,请问这样可不可以,有没有什么隐患。
如果建议做get和set的话是出于什么原因。
谢谢
1回答
同学你好,是可以的,但建议加上get/set方法。因为一个具有良好封装性的代码,在构造方法里应该接入所有属性的get/set方法,因为get和set方法是为了提供给调用者使用的,调用者未必是本类的开发者,为了代码的健全是需要添加的。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题