静态类和非静态类 抽象类(静态类与非静态类)

  本篇文章为你整理了静态类和非静态类 抽象类(静态类与非静态类)的详细内容,包含有静态类和非静态类 抽象类的关系 静态类与非静态类 静态类和抽象类的区别 静态类和非静态类的区别 静态类和非静态类 抽象类,希望能帮助你了解 静态类和非静态类 抽象类。

  静态类和非静态类

  静态类只能是内部类,外部类不能用static修饰,内部类可以使用static修饰。

  创建方式:

  外部类.静态内部类 对象名=外部类.new 静态内部类();

  外部类 对象名= new 外部类();

  外部类.非静态内部类 对象名1 = 对象名.new 非静态内部类();

  

  抽象类是否可同时是静态的(static):

  static要求在类加载时分配空间,abstract不能分配空间。相互矛盾,所以不能同时修饰。

  抽象方法需要子类重写,而静态的方法是无法被重写的(父类中静态属性和静态方法可以继承到子类中,但静态的不能重写),因此二者是矛盾的。

  以上就是静态类和非静态类 抽象类(静态类与非静态类)的详细内容,想要了解更多 静态类和非静态类 抽象类的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: