继承

来源:互联网 发布:jquery json对象 编辑:程序博客网 时间:2024/06/04 17:47

                      首先解说继承的概念,就是子类从父类那里获取非私有的属性和行为。有两个关键词:extends和implements。

                      然后就是分类,主要是类的分类和方法的分类。
      类分为:1.普通类             格式:public  class 类名{}   

      2.抽象类  格式: public  abstract  类名{}

      3.接口类  格式:  public  interface  类名 {}

特点:普通类中只能是普通方法,抽象类可以是普通方法也可以是抽象方法,接口类必须是抽象方法。
                         只有普通类可以创建对象,其余两个都不可以。
        接口类的属性必须是常量,其余两个既可以是常量也可以是变量

常量定义格式:public static final 类型 属性名 = 值;
     接口中属性的关键词static  final 和方法的修饰关键词abstract可以省略                        

   抽象类中这两个不可以省略

    方法分为:1.普通方法       格式:public   void   方法名(参数){}
                                        2.抽象方法   格式: public   abstract  void  方法名(参数);
        3.构造方法  格式: public       类名(){}


 类的继承:

1.普通类继承接口类用implements,继承其余两个用extends
2.抽象类继承三种类都用extends
3.接口类继承接口类用 extends

        方法重写:

             子类中除了方法体可以不同,其余都要与父类一致。


由两张图可以看到mouselistener为抽象类,第一张中的方法为抽象方法,第二张图片已改成普通方法,方法体改变了。

0 0