package test;
//面向对象特征之封装
/*封装:将属性私有化,使用private关键字完成属性私有化,这种属性只有本类能访问。
* 我们一般对每一个私有属性提供公共public的set和get这种方法供外界来访问我们的私有属性
*/
class Girl{
private String name;
private int age;
private String tel;
/*提供了一个公有的设置属性的方法
* */
public void setName(String myName) {
name = myName;
}
public String getName() {
return name;
}
public void setAge(int myAge) {
age = myAge;
}
public int getAge() {
return age;
}
public void setTel(String myTel) {
tel = myTel;
}
public String getTel() {
return tel;
}
/*公有的方法可以被其他的类来访问,这个方法又是Girl的本类方法,可以访问私有属性
* 我们在其他类中通过调用这个公有的方法可以间接的来访问属性*/
public void introduce() {
System.out.println("我的名字是:"+name+" 我的电话是:"+tel+" 我芳年:"+age);
}
}
public class Demo1 {
public static void main(String[] args) {
//创建一个girl
Girl g = new Girl();
/*g.name="小李";
g.age = 20;
g.tel = "123456778";
System.out.println(g.name);
*/
g.setName("小李");
g.setAge(18);
g.setTel("123456");
g.introduce();
}
}