• 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());//输出方法
    }
    }

  • 相关阅读:
    转:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
    Grid组件 列头居中
    XAML文档基础
    WPF框架之MVVM系列(一)
    WPF 树型控件(TreeView)
    WPF自定义控件开发
    ASP.NET MVC系列一:Global.asax用法分析
    WPF基础系列之 控件与布局
    WPF 自定义控件基类
    DbTool验证码
  • 原文地址:https://www.cnblogs.com/lszbk/p/12318331.html
Copyright © 2020-2023  润新知