java--封装

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();
    }
}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值