首页 > 编程语言 >Java中的抽象类已经final关键字

Java中的抽象类已经final关键字

时间:2022-09-27 15:23:46浏览次数:48  
标签:一次 Java 实例 修饰 抽象类 final 赋值

抽象类

  • 抽象类和普通类没什么大的差异,抽象类不能被实例化,必须用abstarct修饰,权限修饰符只能是public/protected类型;如果不写权限修饰符,则它默认就是public类型的。

  • 抽象类必须被继承才能实例化,所以它不能被final修饰。因为被final修饰的类不能被继承,被final修饰的方法不能被重写。

  • 抽象类被继承时,子类要重写父类的抽象方法,否则也只能将子类定义为抽象类。

public abstact void getA();

  • 抽象类体现的是模板思想,在抽象类中已经实现了的成员就是模板。

final

  • final:表示最终的,可以修饰类、方法、属性
  • 修饰变量,有且仅能被赋值一次。:修饰静态成员变量,修饰实例成员变量,修饰局部变量
    • final修饰静态成员变量可以在哪些地方赋值一次:
      1.定义的时候赋值一次。
      2.可以在静态代码块中赋值一次。
    • final修饰实例成员变量可以在哪些地方赋值1次:
      1.定义的时候赋值一次。
      2.可以在实例代码块中赋值一次。
      3.可以在每个构造器中赋值一次。
    • final修饰局部变量
      1.定义的时候赋值一次。
      2.可以在局部代码块(方法体)中赋值一次。

标签:一次,Java,实例,修饰,抽象类,final,赋值
From: https://www.cnblogs.com/pzistart/p/16733990.html

相关文章

  • java雪花ID
    Reference:https://zhuanlan.zhihu.com/p/374667160为什么使用雪花ID在以前的项目中,最常见的两种主键类型是自增Id和UUID,在比较这两种ID之前首先要搞明白一个问题,就是为什......
  • Java语言就是这么任性,既能写前端,也能写后端
    Java语言就是这么任性,既能写前端,也能写后端。Java总的来说算是后端开发程序语言。那么Java能不能用来做前端呢?当然是可以的。有这么几种方法可以用Java来做前端。一种......
  • Java前端和后端的区别在哪里?
    Java"前端”是与用户直接交互的部分,包括你在浏览网页时接触的所有视觉内容--从字体到颜色,以及下拉菜单和侧边栏。这些视觉内容,都是由浏览器解析、处理、渲染相关HTML、CSS......
  • java异常处理机制
    java异常处理机制异常处理的关键字:trycatchfinallythrowthrowspackagecharpter6.Demo02;​publicclassTest{  publicstaticvoidmain(String[]args){ ......
  • java怎么入门,哪些经验是值得学习的
    新手学JAVA怎么入门?下面有一些建议和学习方法,希望能够对想学JAVA的人有所帮助!1.确立明确的学习目标首先你要弄清楚自己学JAVA的目的是什么,是仅仅出于兴趣想了解一下这门......
  • 抽象的概述、抽象方法和抽象类的格式
    抽象的概述案例:抽象方法和抽象类的格式抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束抽象类:抽象方法所在的类,必须是抽象类才行,在class之前写上abstract......
  • java异常--基础内容
    java异常--基础内容异常指程序运行中出现的不期而至的各种状况:文件找不到,网络连接失败,非法参数。。。异常发生在程序运行期间,他影响了正常的程序执行流程。三种类型异常......
  • java面向对象--内部类
    java面向对象--内部类packagecharpter5.Demo12;​//1个java文件内,可以有多个class,但只能有一个Public类。​publicclassOuter{  privateintid;  publicvoi......
  • JAVA的方法
    何谓方法?System.out.println()是什么呢?Java方法是语句的集合,它们在一起执行一个功能方法是解决-类问题的步骤的有序组合方法包含于类或对象中方法在程序中......
  • java面向对象--接口
    java面向对象--接口普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有接口:只有规范,面向接口编程。关键词:声明类class声明接口interfacepackagecharpter......