抽象类 关键字 abstract
被关键字abstract声明的抽象类不能被实例化 抽象类中被abstrct声明的方法是抽象方法。抽象方法即尚未实现的方法,必然会被其子类重载(Over Load)
抽象类声明示例

abstract class A ...{
int b;
void c() ...{
//方法实现
}
abstract void d();
}类A为抽象类 方法d()为抽象方法
接口 关键字 interface
接口的成员方法只有声明,没有方法实现,所有方法都是public的
所有数据成员都是public static final的,值必须在编译时确定

interface A ...{
int b=4;
void c();
int d();
}内部类(Inner Class)
Java支持在类内部嵌套类
没有类声明的类叫做匿名类,没有函数声明的方法叫做初始化块,在类的构造函数前执行
继承 关键字 extends
Java仅支持从类单继承 this指向当前类对象,super指向父类
接口只能继承自接口,接口支持多继承
类实现接口(相当于继承) 用关键字 implements

interface A ...{
void b();
}
interface C ...{
void d();
}
interface E extends A,C...{
void f();
}
class G ...{
//... ...
}
class H extends G implements E ...{
//... ...
}定义包 Package
一个包是一堆.class文件
类文件头可声明包 : package MyPackage 包内文件必须在MyPackage目录下
本文详细介绍了Java中的抽象类和接口的概念及使用方法。包括抽象类的关键字abstract、抽象方法的特点、接口的关键字interface以及接口成员的特点。此外还讲解了内部类、匿名类、初始化块、继承关键字extends、实现接口的关键字implements等概念。
1006

被折叠的 条评论
为什么被折叠?



