zoukankan      html  css  js  c++  java
  • 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());//输出方法
    }
    }

  • 相关阅读:
    SQL GUID和自增列做主键的优缺点
    php 一维数组去重
    php + crontab 执行定时任务
    PHP内置函数生成随机数的方法汇总
    PHP替换回车换行的三种方法
    Yii2查询之where条件拼装
    yii2 使用阿里大鱼短信
    javascript对数据处理
    Vue 404页面处理
    vue 中view层中方法的使用
  • 原文地址:https://www.cnblogs.com/lszbk/p/12318331.html
Copyright © 2011-2022 走看看