2014年4月17日
类的全限定名: 类的全路径/包名+类名。
多太:相同的行为,不同的实现。
自己的理解:就是子类通过重写父类的方法,可以传入不同类型的参数,实现不同的内容 可以添加更多的对像和参数,而不用重新写方法。
可以减少代码量。进面让程度显得更醒目,变得更灵活。
多态有两种。一种是静态多态,就是编绎时,系统就能决定调用哪个方法。 重载就是静态的体现。
二种是动态多态,就是编绎时,系统运行时才能确定调用哪个方法。这样就能让程序更灵活。
如果要使用动态绑定。必须是在继承和重写父类方法的情况下才能用。
instanceof关键字:用于判断运行时对象的真正类型。
想在一个数组里放任意类型的数据。就得写一个object(这个不太明白。);
抽象方法:好处有两个1。设计考虑,让代码看起来简洁2。找代码中错误的一个好方法。比如要看一个子类有没有重写父类,那么只要把父类改成抽象类。
这样就很容易发现子类有没有重写了。
抽象方法写的格式:就是在public后面加上一个关键字 abstract。当方法被写成抽象方法时,大括号用分号代替。
当在父类中有一个抽象方法时,那么这个类也必须写成抽象类,不然就会报错。
一个抽象类,不代表里面一定有抽象方法。
抽象类是不能由外面去New的。但可以构造方法。
当子类继承抽象类时,那么这个子类要么重写抽象类的方法,要么把自己变成抽象类。
浙公网安备 33010602011771号