J109-耗

导航

2014年4月17日

类的全限定名:   类的全路径/包名+类名。

多太:相同的行为,不同的实现。

  自己的理解:就是子类通过重写父类的方法,可以传入不同类型的参数,实现不同的内容  可以添加更多的对像和参数,而不用重新写方法。

        可以减少代码量。进面让程度显得更醒目,变得更灵活。

多态有两种。一种是静态多态,就是编绎时,系统就能决定调用哪个方法。 重载就是静态的体现。

      二种是动态多态,就是编绎时,系统运行时才能确定调用哪个方法。这样就能让程序更灵活。

      如果要使用动态绑定。必须是在继承和重写父类方法的情况下才能用。

instanceof关键字:用于判断运行时对象的真正类型。

想在一个数组里放任意类型的数据。就得写一个object(这个不太明白。);

抽象方法:好处有两个1。设计考虑,让代码看起来简洁2。找代码中错误的一个好方法。比如要看一个子类有没有重写父类,那么只要把父类改成抽象类。

      这样就很容易发现子类有没有重写了。

     抽象方法写的格式:就是在public后面加上一个关键字   abstract。当方法被写成抽象方法时,大括号用分号代替。

    当在父类中有一个抽象方法时,那么这个类也必须写成抽象类,不然就会报错。

    一个抽象类,不代表里面一定有抽象方法。

    抽象类是不能由外面去New的。但可以构造方法。

    当子类继承抽象类时,那么这个子类要么重写抽象类的方法,要么把自己变成抽象类。

 

posted on 2014-04-17 21:37  J109-耗  阅读(194)  评论(0)    收藏  举报