一、规范
1.标识符:组成只能是数字、字母、下划线和美元符组成,并且数字不能开头
2.包名:一般字母全部小写 ,规则是域名倒着写 + 项目名 + 模块名
3.变量名:第一个小写,其余按照驼峰命名法
4.常量:所有字母都大写,不同字母之间使用下划线隔开
二、抽象(abstract 关键字)
如果一个类中有抽象方法,则该类要声明为抽象类,如果不声明为抽象类,则要重写父类的所有抽象方法。
抽象方法:
1.不知道具体该写什么 就写成抽象的 让子类自己定义(重写)
2.抽象方法是一种标准,强制要求抽象子类必须重写
3只有声明,没有函数体。
抽象类:
1.抽象类中可以有非抽象方法,也可以有抽象方法 或者只有其一
三、多态
多态:一个表现,两条定理
表现:父类的引用指向子类的对象
两条定理:1.当发生多态时 引用只能调用父类的方法,不能调用子类的方法。(硬要调用子类的方法,强制类型转换)
2.当发生多态时 如果调用的方法子类进行了重写,则会调用子类重写后的方法。