• private关键字


    面向对象的三大特征:封装,继承,多态。

    1.定义:封装,将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,通过该类所提供的方法来实现对内部信息的操作和访问。

    2.封装的访问操作符—>private
    private实现封装处理:(内部的操作对外部不可见,该成员只能在当前类的内部被访问)
    ①例:利用private来实现封装

    1
    2
    3
    4
    class  {
    private String name;
    private int age;
    }

    注:该类的name和age两个成员变量只能在Person类内才可以操作和访问,在Person类之外,则要通过各自对应的setter和getter方法来操作和访问。

    3.setter,getter方法

    setter方法:主要是用于属性内容的设置。
    getter方法:主要是用于属性内容的取得。
    用法:


    getter方法:必须有返回类型,且和要访问的私有属性类型一致。必须有返回语句,返回要访问的私有属性
    setter方法:必须要有参数,且参数类型要和访问的私有属性类型一致,返回类型为void,要有赋值语句。

    ②例:person类添加setter,getter方法

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    大专栏  private关键字ne">class  {
    private String name;
    private int age;
    public void setName(String n) {
    name = n;
    }
    public void setAge(int a) {
    age = a;
    }
    public String getName() {
    return name;
    }
    public int getAge() {
    return age;
    }
    public void info() {
    System.out.println("name=" + name + ",age=" + age);
    }
    }

    public class TestDemo {
    public static void main(String[] args) {
    Person per = new Person();
    per.setName("小明");
    per.setAge(20);
    per.info();
    }
    }

    类的设计原则:

    1)类中的所有属性必须使用private进行封装,使用private封装的属性如果需要被外部所使用,就需要写相应的setter或getter方法。
    2)private实现封装的最大特点:只允许本类访问,不允许外部访问。

  • 相关阅读:
    JDK1.8源码之String
    C# MySQL数据库的备份 还原 初始化
    c# 校验文本框的正则
    生成条形码和二维码并实现打印的功能
    获取一张图片的字节数组及字节数组的合并
    多线程以及抓取图片。
    C#获取URL参数值(NameValueCollection)
    键值对
    SqLiter
    生成机器码
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12268218.html
Copyright © 2020-2023  润新知