深入浅析JAVA中封装的原理

  介绍

本篇文章为大家展示了深入浅析JAVA中封装的原理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强>第一节什么是JAVA中的封装

面向对象的三大特性:<强>封装,继承,多态

1。<强>概念:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法,来实现对隐藏信息的操作和访问。

2。<强>好处:

只能通过规定的方法访问数据

b隐藏类的实例细节,方便修改和实现

3。<强>封装的实现步骤

修改属性的可见性,改为设为私有,创建getter/setter方法,用于属性的读写,创建一个特定的方法,一般是gettersetter方法,可以在gettersetter方法中加入属性控制语句,对属性值的合法性进行判断,举例来说:

公共类HelloWorld {
  公开课内{
  方法显示();
  }
  主要函数{
  HelloWorld h=new HelloWorld ();
  内心的我=h。新的内部();
  我展示;
  }
  }

定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去新的一个内部类对象,也就是:内部类对象名=外部类对象。新内部类();

<强>第六节JAVA中的成员内部类

内部类中最常见的也就是成员内部类,即普通内部类。

,成员内部类的使用方法:

1。内部类定义在外部类的内部,相当于外部类的一个成员变量的位置,内部类可以使用任意访问修饰符,如公共私人保护等

2。内部类中定义的方法,可以访问外部类中的数据,而不受访问修饰符的影响

3。定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去新的一个内部类对象,也就是:内部类对象名=外部类对象。新内部类();

4。编译含内部类的程序时,会出现两个类文件,其中第二个是外部类的. class文件,第一个是内部类. class文件,成员内部类的类文件总是这样,外部类名美元内部类名。类这是内部类. class名字,

深入浅析JAVA中封装的原理

<强>注意:

。外部类不能直接使用内部类的成员和方法,可以先创建内部类对象,然后通过它们的对象来访问其成员变量和方法;

b。如内部类和外部类具有相同的成员变量和方法,内部类默认访问自己的成员变量或方法。如果要访问外部类的成员变量,可以使用这个关键字,外部类。。属性。如:

深入浅析JAVA中封装的原理