子类实例化
面向对象的特征三:多态性
多态性是面向对象中最重要的的概念,在Java中有两中体现。
1、方法的重载和重写
2、对象的多态性-可以直接应用在抽象的类和接口上
1)父类数据类型不能强制转换子类
2)兄弟类之间数据类型不能转换
instanceof操作符
x instanceof A 检验x是否为a类的对象,返回值是boolean值
object类是所有java的根父类
final关键字
表示“不可改变的最终的"的意思,用于修饰变量方法和类
内部类:在一个类体之间在定义一个类,在外部的类称为外部类,里面的类称为内部类。
设计魔石,单例模式:实现方法1)构造方法私有
2)用一个私有的静态变量引用实例
3)提供一个共有的静态方法获取实例
抽象类和抽象方法使用abstract关键字修饰
抽象方法一定有子类继承
抽象方法只能被继承,不能创建自己实体对象
接口:impactements实现接口
java。oj上的题
问题 A: 斐波那契数列(样例输入修改,请重看题!)
问题 B: 哪些数没有出现
问题 C: 进制运算(十进制转二进制)
问题 D: 不止排序