Java 25天基础-DAY 05-面向对象封装

//private: 私有 ,权限修饰符;用于修饰类中的成员变量和成员函数
//私有只在本类中有效
//一个属性通常对应两个方法。(一个age对应一个setAge和一个getAge)
//注意:私有仅仅是封装的一种表现形式。
//之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句,
//对访问的数据进行操作,提高代码健壮性。
class person
{

private int age;//私有化后,需要提供对应访问age方式。定义了人的年龄属性。


public void setAge (int a)
{
    if (a>0 && a<130)
    {
        age=a;
        speak();//调用下面的void speak()函数
    }
    else
        System.out.println ("feifa Age");
}

public int getAge ()//age是Int 类型,所以返回值必须是int    该例中没有使用到这个函数,只是格式的表示。如果要使用需要在主函数中加入System.out.println(p.getAge());
{
    return age;
}
void speak()
{
    System.out.println("age="+age);
}

}
class personDemo
{

public static void main (String [] args)
{
    person p =new person ();

    p.setAge(-20);//直接访问到了age。
    
}

}
_person

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值