首页 > 编程语言 >java之final、static、匿名对象、内部类

java之final、static、匿名对象、内部类

时间:2022-10-26 21:44:38浏览次数:59  
标签:java Fu void class Yy static 修饰 final

final关键字
final的意思为最终,不可变。final是个修饰符,它可以用来修饰类,类的成员,以及局部变量。
final修饰的类不可以被继承,但是可以继承其他类。

点击查看代码
class Yy {}
final class Fu extends Yy{} //可以继承Yy类
class Zi extends Fu{} //不能继承Fu类

final修饰的方法不可以被覆盖,但父类中没有被final修饰方法,子类覆盖后可以加final。

点击查看代码
class Fu {
    // final修饰的方法,不可以被覆盖,但可以继承使用
    public final void method1(){}
    public void method2(){}
}
class Zi extends Fu {
    //重写method2方法
    public final void method2(){}
}

final修饰的变量称为常量,这些变量只能赋值一次。

点击查看代码
final int i = 20;
 i = 30; //赋值报错,final修饰的变量只能赋值一次

标签:java,Fu,void,class,Yy,static,修饰,final
From: https://www.cnblogs.com/JojoDeveloper/p/16830174.html

相关文章

  • Java8新特性-Stream
    一、Stream(流)1.1简介1.是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。2.集合讲的是数据,流讲的是计算。3.延迟方法:调用Stream方法之后返回的还是Stream......
  • Java8新特性-函数式接口
    一、函数式接口1.1简介首先的是一个接口接口内有且只有一个抽象方法为防止破坏函数式接口,最好是在接口上使用@FunctionalInterface注解修饰定义一个函数接口pa......
  • Java设计模式 —— 代理模式
    15代理模式15.1代理模式概述ProxyPattern:给某一个对象提供一个代理或占位符,由代理对象来控制对原对象的访问。代理对象是客户端和目标对象的之前的桥梁,它接收来......
  • java 封装
    封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类随机访问。要访问该类......
  • weka遇到java.util.zip.ZipException: invalid LOC header (bad signature)
    这是因为有jar包没有下载完全引起的,需要将相应包重新下载。到maven的reposity目录下搜aether*****in-progress(可以搜aether或者in-progress都行)文件,如果存在,把这个文件对......
  • Python的@staticmethod @classmethod @property
    @staticmethod静态方法用于修饰类中的方法,使其可以在不创建类实例的情况下调用方法,好处是执行效率比较高;静态方法就是类对外部函数的封装,有助于优化代码结构、提高程序......
  • java实现邮件发送功能
    配置环境 tomcat10,JDK15,MAVEN3.6.3 导入jar包   要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用......
  • Java方法覆盖的语法规则
    一、定义方法覆盖是指,继承父类的子类,写出的方法对于其父类中某一个方法,名称相同,参数列表、名称相同,返回类型相同,而此时,以父类作申请类型,子类作申请空间时的构造函数时,子类......
  • Java连接Redis
    Java连接RedisRedis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语......
  • Java 注释
    Java基础语法---注释注释---好习惯(是写给人看的),一定要规范!单行://多行:/*comments*/文档:/***/注解:@Authorlizhe标识符不能用关键字作为变量名或方......