• Java封装 概述


    封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
    好处:
    隐藏实现细节,提供公共的访问方式
    提高了代码的复用性
    提高安全性
    封装原则:
    将不需要对外提供的内容都隐藏起来
    把属性隐藏,提供公共方法对其访问。
    private关键字:
    是一个权限修饰符
    可以修饰成员变量(成员变量和成员方法)
    被private修饰的成员只能在本类中才能访问
    private最常见的应用
    把成员变量用private修饰
    提供对应的getXxx()/setXxx()方法
    一个标准的案例的使用
    private的使用例子(讲解)(标准例子使用在下面的例子二):
    class Student {
    private int age=1; //使用private定义一个int类型值是1
    public void ok(int a){ //成员方法
    if(a<0||a>120){ //如果a<0或者a>120
    System.out.println("您输入值有误");
    }else{
    age=a;
    }
    }

    public void show(){ //这是定义一个输出age值的方法
    System.out.println(age);
    }
    }
    class A{ //测试类
    public static void main(String[] args){
    Student a = new Student(); 创建类
    a.ok(15); //访问void无返回的成员方法
    a.show();
    }
    }
    private例子二(标准案例使用):
    class Student {
    private int age; //使用private定义int类型age
    private String name;
    public String getName(){ //定义getName方法
    return name;
    }
    public void setName(String n){
    name = n;
    }
    public int getAge(){
    return age;
    }
    public void setAge(int a){
    age = a;
    }
    }
    下面是测试方法:
    class A{
    public static void main(String[] args){
    Student a = new Student();//创建一个类
    a.setName("刘文鑫"); //调用setName方法 注意是setName方法注意是将'刘文鑫值传入name'
    a.setAge(19);//同上//可以将这里理解为传入值 下面输出
    System.out.println(a.getName()+"--"+a.getAge());//输出方法
    }
    }

  • 相关阅读:
    2016CCPC东北地区大学生程序设计竞赛 1003 HDU5924
    2016CCPC东北地区大学生程序设计竞赛 1001 HDU5922
    Codeforces Round #375 (Div. 2) D
    linux开发缩写
    unity实现玻璃效果
    商业智能在公安交通管理领域的应用
    unity shaderlab Blend操作
    某中国500强企业BI系统成功应用案例
    Unity 5.X扩展编辑器之打包assetbundle
    unity描边效果
  • 原文地址:https://www.cnblogs.com/lszbk/p/12318331.html
Copyright © 2020-2023  润新知