zoukankan      html  css  js  c++  java
  • java中静态,抽象,接口,继承总结

      (一).静态:

       1.静态方法里只能访问静态变量,静态变量是类所特有的,所有类实例都作用同一个变量

        静态随着类的加载而加载

      

      (二).

       抽象:抽象相当于接口,没有方法体,只定义方法,让子类实现,抽象类中可以存在非抽象方法,

     抽象方法必须在抽象类中.子类继承抽象类,只能单继承,实现接口可以实现多个.

     (三),

      继承:java中只支持单继承,但是可以多重继承。

       1.方法重写:子类重写父类方法,要求方法名,返回类型,参数个数及类型都一样,访问权限不能严于父类

       2.方法重载:类中的方法重载,要求其它都一样,参数个数不同

        子类构造方法中,没写super().默认访问父类的无参构造方法,(构造方法是给类的属性赋值的。),

    当父类没有无参构造方法时,需要指定访问父类的哪个带参构造方法 eg: super(xx,xx);

     super()是只父类 可以 super().父类方法或者属性

    (四).

       finnal:  修饰的类不可以继承,修饰的方法不可以重写,修饰的变量不可以更改值

      

  • 相关阅读:
    codeforces 616B Dinner with Emma
    codeforces 616A Comparing Two Long Integers
    codeforces 615C Running Track
    codeforces 612C Replace To Make Regular Bracket Sequence
    codeforces 612B HDD is Outdated Technology
    重写父类中的成员属性
    子类继承父类
    访问修饰符
    方法的参数
    实例化类
  • 原文地址:https://www.cnblogs.com/poilk/p/6491569.html
Copyright © 2011-2022 走看看