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方法是为了提供给调用者使用的,调用者未必是本类的开发者,为了代码的健全是需要添加的。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题