标签:设置 ati 私有属性 pre ted setname 语言 使用 auto
不积跬步,无以至千里;不积小流,无以成江海。
Java语言基础
Java的成员属性封装
若不进行封装:
class Person { String name; int age; public void tell() { System.out.println("姓名:" + name + ", 年龄:" + age); } } public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Person pre1 = new Person(); pre1.name = "tutu"; pre1.age = 24; pre1.tell(); } }
外部可以随意调用,可能传递错误的数据。这时可以用 private 修饰。
但是由于是私有属性不能访问,需要设置setter,getter 方法。设置或获取属性,setXxx(),getXxx()。
class Person { String name; int age; public void tell() { System.out.println("姓名:" + name + ", 年龄:" + age); } public void setName(String n) { name = n; } public String getName() { return name; } public void setAge(int m) { age = m; } public int getAge() { return age; } } public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Person pre1 = new Person(); pre1.setName("tutu"); pre1.setAge(24); pre1.tell(); } }
注意:类中的所有属性都必须使用 private 封装,属性的访问需要 setter 和 getter 方法。
标签:设置 ati 私有属性 pre ted setname 语言 使用 auto
原文地址:https://www.cnblogs.com/smilexuezi/p/12900989.html