1、类、对象的概念:
1)类:具有共同属性和行为的对象的抽象。类是创建对象的模版
2)对象:现实世界中的实体。在计算机中,是指可标识的存储区域。
3)类是对象的抽象、对象是类的实例。
2、抽象:是从特定的实例中抽取共同性质形成一般化概念的过程。
3、接口与抽象类:
1)接口和抽象类都用于抽象,接口是抽象类的抽象。
2)接口中只有发放表明,没有实现(无方法体);在接口中声明的方法具有public和abstract属性,一般可以实现多个接口,接口以“,”分隔;接口中的方法必须全部实现。
3)抽象类可以有部分方法实现,抽象类必须通通过继承才能使用。
4、内部类
1)内部类是嵌套在另一个类中的类。
2)内部类用于名称隐藏和程序代码的组织,另外内部类拥有直接访问其外部类所有成员(包括private)的权限。
3)内部类不可以在其他类或者main方法里实例化,必须使用如下方法(非静态内部类)
外部类。内部类 对象名=new 外部类().new 内部类();
4)非静态内部类不可以声明静态成员;静态内部类的非静态成员可以访问其外部类的静态成员,声明为静态的成员不可以访问外部的非静态成员。 |