首页 > 其他分享 >静态类和非静态类 抽象类

静态类和非静态类 抽象类

时间:2023-03-05 16:57:35浏览次数:36  
标签:部类 内部 静态 static new 抽象类

静态类和非静态类

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

创建方式:

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

 

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

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

标签:部类,内部,静态,static,new,抽象类
From: https://www.cnblogs.com/cn-iwish/p/17180666.html

相关文章

  • Java 类加载时机(动态、静态) 与 类加载过程 详解
    (目录)类加载动态加载和静态加载反射机制是java实现动态语言的关键,也就是通过反射实现类动态加载。静态加载:编译时加载相关的类,如果没有则报错,依赖性太强动态......
  • Java基础——接口和抽象类异同及其特点
     抽象类链接:https://www.runoob.com/java/java-abstraction.html接口链接:https://www.runoob.com/java/java-interfaces.html......
  • 静态路由综合实验
    实验要求:1R6为isp,接口IP地址均为公有有地址;该设备只能配置IP地址,之后不能再对其进行任何配置;2R1—R5为局域网,私有P地址192.168.1.0/24,请合理分配;3R1,R2,R4,......
  • .NET静态代码织入——肉夹馍(Rougamo) 发布1.4.0
    肉夹馍(https://github.com/inversionhourglass/Rougamo)通过静态代码织入方式实现AOP的组件,其主要特点是在编译时完成AOP代码织入,相比动态代理可以减少应用启动的初始化时......
  • 静态编译和链接
    静态编译和链接0x1编译过程一个源代码文件也就是.c文件在被编译成可执行文件的时候经历了那些过程呢?一般有四个步骤:预处理(Prepressing)、编译(Compilation)、汇编(Asse......
  • 《程序员的自我修养》学习笔记——静态链接详解【第三弹】
    静态链接详解现在对ELF可重定位文件的整体轮廓和某些局部细节都有了一定了解。那么对于两个可重定位文件,如何将其链接起来形成可执行文件呢!以如下两个文件为例:/*main.......
  • 静态变量与类如果被注解使用
    静态变量@Component@PropertySource("classpath:mail.properties")publicclassTestUtil{privatestaticStringstar;@AutowiredpublicTestUtil(@Value("${ma......
  • 【性能优化】【Brotli】使用Brotli压缩算法来压缩静态文件
    Brotli比gzip更强,压缩后体积更小,gzip可以淘汰了。静态文件可以使用 Brotli进行预压缩,会占用cpu资源,返回头需要指定:'Content-Encoding':'br'不然浏览器无法识别 Bro......
  • C#--静态函数与非静态函数的区别
    语法区别使用了static修饰符的方法为静态方法,反之为非静态方法,也就是实例方法。在内存中位置的区别静态方法:静态成员属于类所有,可以被各个实例公用,无论创建了多少个......
  • java 如何使用多线程调用类的静态方法?
     1.情景展示静态方法内部实现:将指定内容生成图片格式的二维码;如何通过多线程实现?2.分析之所以采用多线程,是为了节省时间 3.解决方案准备工作logo文件......