抽象类 接口 多态

来源:互联网 发布:网络直播怎么兴起的 编辑:程序博客网 时间:2024/05/29 00:34
    Java中多态可以分为两类:
        1.方法的重载、重写
            重载:静态多态(编译时多态)
            重写:动态多态(运行时多态)

        2.对象的多态。
            向上转型: 子类对象----》父类对象
                        格式: 父类 父类对象 = 子类对象

            向下转型: 父类对象----》子类对象(向下转型前,一定要先完成一次向上转型)
                        格式: 子类 子类对象 = (子类)父类对象
    重载:方法重载值得是在同一个类中,多个方法名相同,参数列表不同。

    重写:(覆写,覆盖) 方法重写值得是在继承中,如果父类中某个方法不能满足子类的需求,子类可以重写父类的这个方法,这就是方法重写。
        
             toString()和equals()是很经典的重写,很多类中都重写了这两个方法。
    
    掌握抽象类的特点
        包含抽象方法的类一定是抽象类.
        抽象方法和抽象类都用关键字abstract修饰
        构造方法,static方法都不能定义为抽象方法。
        抽象方法不能使用private访问控制符修饰。
        抽象方法只需要声明,不需要实现。
        抽象类中可以定义构造方法,但是抽象类不能创建对象。
        子类继承抽象类时,需要重写抽象类中所有的抽象方法,除非子类也是抽象类。

    掌握抽象类的语法
        语法:
            [访问控制符] abstract class 类名{
                0—n个属性;
                [修饰符] 返回值类型 方法名([参数列表]){
                    方法体;
                    [return 返回值;]
            }
            [修饰符] abstract 返回值类型 方法名([参数列表]);
        }
    
    抽象类的使用

                继承抽象类
        
        多重继承
    掌握接口的特点
        一个类只能继承一个直接的父类,但是一个类可以实现多个接口。(多继承)
        接口中不能定义构造方法,接口不能实例化。
        接口中方法全部都是抽象方法,接口中属性全部都是全局常量
        当一个类实现(继承)某个接口时,他必须实现接口中所有的方法,除非这个类定义为抽象类。

    掌握接口的语法
        语法:
            [修饰符] interface 接口名{
                全局常量;
                抽象方法;

    掌握接口的使用
        interface(接口)-----class(类)
        implements(实现)----extends(继承)

    8中基本数据类型对应的包装类
        基本数据类型    包装类
            byte    Byte
            short    Short
            int     Integer
            long    Long
            char    Character
            float    Float
            double    Double
            boolean    Boolean
    说明:
        除了int、char外其他的6个都是首字母改大写即可。
        Byte、Short、Integer、Long、Float、Double都是Number的子类
        Character、Boolean都是Object的子类
=
      基本类型和包装类型的转换
        自动装箱:将基本数据类型直接赋给一个包装类型对象,或者直接赋给一个Object类型对象。

        自动拆箱:包装类型对象可以直接赋给一个基本类型变量。

    基本类型和字符串的转换
        字符串---》基本类型(使用对应包装类的parseXXX()方法完成)

        基本类型---》字符串(使用String类中的valueOf()方法完成,或则使用基本类型加上
原创粉丝点击