静态类和非静态类 抽象类

打印 上一主题 下一主题

主题 850|帖子 850|积分 2550

静态类和非静态类
静态类只能是内部类,外部类不能用static修饰,内部类可以使用static修饰。
创建方式:

  • 外部类.静态内部类 对象名=外部类.new 静态内部类();
  • 外部类 对象名= new 外部类();
  • 外部类.非静态内部类 对象名1 = 对象名.new 非静态内部类();
 
抽象类是否可同时是静态的(static):

  • static要求在类加载时分配空间,abstract不能分配空间。相互矛盾,所以不能同时修饰。
  • 抽象方法需要子类重写,而静态的方法是无法被重写的(父类中静态属性和静态方法可以继承到子类中,但静态的不能重写),因此二者是矛盾的。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

火影

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表