学习随记

JAVA学习之封装篇(三)

2017-08-24  本文已影响7人  南三号

一.概念

将类的某些信息隐藏在类的内部,不允许外部直接访问,而通过类所提供的方法来进行操作。

二.封装三部曲

三.包

包即文件夹,下又可再分,“ . ” 区分层次

package + <包名>
//定义一个movie包
package movie;
//定义一个movie包下的music包
package movie.music;//包名小写
import + <包名> + ' . ' + <类名>;
//调用movie包下的music包中的lyrics类
import movie.music.lyrics;

四.访问修饰符

访问修饰符 本类 同包 子类 其他包
private
默认
protected
public

五.this指针

代表当前对象,常在类中使用。
例如:

public setName(name){
  this.name=name
}

六.内部类

理解:

定义在类a中的类b,不让其他类比如类c使用这个类b,相应的类a叫做类b的外部类。

使用方法:

//外部类HelloWorld
public class HelloWorld {
    // 内部类Inner,类Inner在类HelloWorld的内部
    public class Inner {
        //类inner的属性和方法
    }
    public static void main(String[] args) {
        // 创建外部类对象
        HelloWorld hello = new HelloWorld();
        // 创建内部类对象
        Inner i = hello.new Inner();
    }
}

类别

上一篇 下一篇

猜你喜欢

热点阅读