接口和监听器

    xiaoxiao2021-03-25  113

                                                      接口和监听器

       1:自动转型:当子类继承父类时       public class Unstudent extends Student{                   Student us = new Unstudent();     }         子类的对象可以自动转换父类类型

      2:多态性:多个同一个类型的对象,调用同一个方法,执行的过程不一样

           出现的原因:在继承的前提下,子类自动转型和方法重写

    3:方法分类

         一般方法:public 返回类型 方法名(参数列表){ }

         构造方法:public  类名(参数列表){ }

        抽象方法:public abstract 返回类型 方法名(参数列表);

       抽象方法规范:     区别于一般方法,此方法不体现执行过程(方法体),主要定义方法名参数和返回类型      作用主要用于继承体系方法重写上,约束子类方法的定义      抽象方法不能直接调用,因为没有方法体,不能执行过程

    4:类的分类

       一般类:public class 类名{ }

      抽象类:public  abstract    class 类名{ }

       接口:public interface 类名{ }

       区别:

     

    普通类:1、方法只能是构造方法和普通方法,一定不能有抽象方法

                  2、可以定义变量属性,也可以定义常量属性

                   3、可以用来构造对象

     

    抽象类:1、三种类型的方法都可以存在

                  2、可以定义变量属性,也可以定义常量属性

                  3、抽象类不能构造对象

     

    接口:1、只能有抽象方法,构造方法和普通方法不能定义

               2、只能是常量属性

                3、不能构造对象

     

        注意:接口是没有构造方法的

                 接口中的常量:static final可以省略

                  接口中的抽象方法:abstract单词可以省略

    5:接口继承

       抽象类和接口的作用:当父类,被继承,约束子类的定义

        继承抽象类:public class A  extends B

        继承接口:public class A implements B

     普通类继承接口:public class 子类 implements 父接口名{}   抽象类继承接口:public abstract 子类 implements 父接口名{}    接口继承接口:public interface 子接口 extends 父接口名{}

    6:关键字

      this:指代一个对象:当前类的对象

      

       调用此方法的对象就是this所指代对象

    7、  static final 常量

       常量定义格式:public  static final 常量名 = 值

        

     

         

    转载请注明原文地址: https://ju.6miu.com/read-21576.html

    最新回复(0)