黑马程序员技术交流社区

标题: 面向对象知识点总结---------4---多态、抽象类、接口 [打印本页]

作者: 菜鸟的求学路    时间: 2015-5-22 00:17
标题: 面向对象知识点总结---------4---多态、抽象类、接口
一.多态:
        1.当父类(父抽象类,父接口)的引用指向它们子类的对象;
        2.当多态时,访问的成员,父类中必须要有:
                成员变量:编译看左边,运行看左边
                成员方法:编译看左边,运行看右边
                静态方法:编译看左边,运行看左边
        3.多态的转型:
                1.隐式转型:将子类对象赋给父类类型的变量;向上提升
                2.强制转型:将父类的变量强制转换为子类的类型。向下转型;
                  类型判断:变量 instanceof 类型
二.抽象类:
        1.格式:abstract class Xxxxx
        2.子类继承使用:extends
          只能是单继承;

        3.一个抽象类可以继承自另一个抽象类;
        4.抽象类中可以包含:
                成员变量(静态);
                实现的成员方法;
                构造方法;
                抽象方法;
        5.当一个类继承自一个抽象类时,必须要重写此抽象类中的所有抽象方法,否则,此类也应该是个抽象的。
三.接口:
        1.格式:interface Xxxxx
        2.子类实现使用关键字:implements
           一个类可以同时实现多个接口;
        3.一个抽象类也可以实现接口;
        4.接口和接口之间使用继承:extends
           可以多继承;
        5.接口中可以包含:(JDK8以前)
           1).公有静态常量:默认被修饰为:public static final
           2).公有抽象方法:默认被修饰为:public abstract

        6.当一个类实现一个接口时,必须要重写接口中的所有的抽象方法,否则此类必须是个抽象类。
作者: 林思奇    时间: 2015-5-22 00:26
本屌明天考试  就是面向对象内容。。。好好复习
作者: 凉仁日记    时间: 2015-5-22 15:45
很整齐,谢谢楼主的分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2