JavaSE基础—匿名内部类

扩展部分


 

实例化:

实例化是在面向对象编程中,通常把用类创建对象的过程称之为实例化。如 Date date=new Date();就是用日期类创建了一个日期的对象,就叫对象的实例化。多数语言中,实例化一个对象就是为对象开辟内存空间,或者是不用声明,直接使用new 构造函数名,建立一个临时对象。实例化----类是虚构的东东,实例化可以理解是构造一个现实的东东出来。

protected:

1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 

2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。

3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。

作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×

 匿名内部类是在类中创建一个无名字的类,但是有个前提条件就是必须实现一个接口或继承一个父类才可以。

 

posted @ 2017-10-27 09:52  Angche  阅读(147)  评论(0编辑  收藏  举报