Java学习笔记----封装和private关键字

来源:互联网 发布:网络繁忙请稍后再试 编辑:程序博客网 时间:2024/05/29 19:35
  • 封装的概念
  • 封装的好处
  • 封装的设计原则
  • 封装的体现
  • private的特点
  • private的应用

封装的概念

封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

封装的好处

1、隐藏实现细节,提供公共的访问方式

2、提高了代码的复用性

3、提高安全性

封装的原则

1、将不需要对外提供的内容隐藏起来

2、把属性隐藏,提供公共方法对其访问

封装的体现

private是封装的一种体现。
封装:类,方法,private修饰成员变量

private的特点

1、是一个权限修饰符

2、可以修饰成员(成员变量和成员方法)

3、被private修饰的成员只能在本类中才能访问

private的应用

1、把成员变量用private修饰

2、提供对应的getXxx()和setXxx()方法

//定义学生类class Student {    //姓名    private String name;    //年龄    private int age;    //姓名获取值    public String getName() {        return name;    }    //姓名设置值    public void setName(String n) {        name = n;    }    //年龄获取值    public int getAge() {        return age;    }    //年龄赋值    public void setAge(int a) {        age = a;    }}//测试类class StudentTest {    public static void main(String[] args) {        //创建学生对象        Student s = new Student();        //使用成员变量        //错误:被私有修饰了,外界不能直接访问了        //System.out.println(s.name+"---"+s.age);        System.out.println(s.getName()+"---"+s.getAge());        //给成员变量赋值        //s.name = "林青霞";        //s.age = 27;        //通过方法给赋值        s.setName("林青霞");        s.setAge(27);        System.out.println(s.getName()+"---"+s.getAge());    }}
0 0
原创粉丝点击