Java学习之旅基础知识篇(4):面向对象之内部类、抽象类及接口

经过上篇面向对象的学习,大家可能比较深入理解面向对象的基本特性: 封装、继承和多态。本章将继续面向对象的话题:内部类、抽象类及接口的讲解。再次复习一下Java类的基本定义格式:

/*命名规则:
 *包名(全部小写,以公司或项目组织的顺序倒写,中间以.分隔,如: miracle.java.basic)
 *类名(首字母大写,多个单词组合时每个单词首字母大写,单词之间不加任何连接符号)
 *字段名、方法名(首字母小写,多个单词组合时第一个单词首字母小写,之后每个单词首字母大写,单词之间不加任何连接符号)
 */
package 包名;
import|import static 包名.类名|*;//包名.类名代表仅引入该包指定的类,包名.*代表引入该包所有的类或静态成员
[public][final] 类名 {
    static {
        //静态初始化块
    } 
    {
        //初始化块
    }
    [public|protected|private 类名() {}] //构造器
    [public|protected|private][static|final] 类型 字段名 [=默认值];//字段列表
    [public|protected|private][static|final|abstract] 返回值 方法名(参数) {} //方法列表
}

想必大家会注意到final这个关键字,在Java中:对于类而言,将不能派生任何子类;对于字段和方法而言,子类是无法修改父类对应的成员(即通常意义上的常量)。

posted @ 2013-03-13 11:13  Miracle He  阅读(446)  评论(0编辑  收藏  举报