Hello Java

今天学到了面向对象  面向对象有三大特性  首先 ,我们先来看看封装是怎么回事

 

不说  上才艺

 首先呢  我们要使用private关键词来修饰类,对需要访问的private类提供一对get、set方法

针对于private关键字这里要讲明一下  private只能允许本类中的方法调用,而private修饰的类,只能作为内部类使用

private呢 只是一个权限修饰符  且是所有权限修饰符中最小的权限,只能在同一个类中访问!!!

来个人演示一下

 

 首先  我们用private修饰两个变量

然后我们要提供对应的get、set方法  大概长这样

 同时呢 我们还可以在get、set方法中编写逻辑代码用来控制值区间

 接下来呢  试着使用一下看会不会出问题

结果如下

 下面试试我们编辑的那个控制变量的逻辑代码

 

不出意外的话 结果应该是我这样 

 

接下来放上我全篇笔记

public class Privatetest {
    private String name;
    private int age;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        if (age<=0){
            System.out.println("年龄输入有误,请重新输入");
        }else{
            this.age = age;
        }
    }
}

 *********************************

public class Test {
    public static void main(String[] args) {
        Privatetest pt=new Privatetest();
        pt.setName("张三");
//        pt.setAge(0);
        pt.setAge(17);
        String name=pt.getName();
        int age=pt.getAge();
        System.out.println(name+age+"岁了");
    }
}

                              

封装基础咱 今儿个 就xiao到这了  瑞思拜

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值