您的位置:首页 > 编程语言 > Java开发

Java 学习笔记 (3) -抽象类 abstract 接口 interface 内部类 inner class 继承 extends 实现 implements 包 package

2007-05-10 00:57 1311 查看
抽象类 关键字 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目录下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐