大家好,乐字节的小乐又来了,上一篇是:乐字节Java|JavaBean.继承与权限修饰,也是属于Java继承的,今天继续Java继承. 一. 方法的重写 父类不满足子类的要求,按需改写.注意 方法签名必须相同 在子类中可以根据需要对从基类中继承来的方法进行重写. 重写方法必须和被重写方法具有相同的方法名称.参数列表和返回类型. 重写方法不能使用比被重写方法更严格的访问权限 Override.java Overload.java “==”:方法名.形参列表相同. “≤”:返回值类型(基本类型必须相…
一.super关键字 super关键字的使用 JAVA类中使用super来引用父类的属性或者方法,用this来引用当前对象,主要用法: 1.子类的构造函数默认第一行会默认调用父类的无参数构造函数 2.子类显示调用父类的构造函数 3.访问父类的属性和函数 输出结果: 注意:java中,Object类是有类的父类. 二final关键字 java中的常量与变量,常量是程序运行过程中其值不能改变,变量正好与之相反,变量是用于存储可变数据的容器.谈到常量,第一时间想起的是String类,Java中的Str…
继承 语法: 使用 extends 来继承 class子类    extends父类{ 子类属性 子类方法 } 继承的特点: 1.子类会把父类所有的属性和方法继承下来,final修饰的类是不可以被继承的 2.子类还可以·拥有自己独特的属性和方法 3.父类更通用,子类更具体 4.子类只能获得父类中非private的属性,如果想要继承就得提供公共的set和get方法 私有的方法是无法继承下来的 5.java中只能做单继承 6.Java支持多级继承 继承的好处:提高代码的复用性 super关键字 1.…
1.final类不能有子类,也就谈不上继承的说法,如果用final修饰成员变量或者局部变量,那成了常量需要制定常量的值. 2.对象的上转型对象,上转型对象不能操作子类新增的成员变量,不能调用子类新增的方法,上转型对象可以访问子类继承或者隐藏的成员变量,也可以调用子类继承的方法或者子类重写的实例方法.但是可以强制将对象的上转型对象再强制转换到一个子类对象,这时该子类对象又恢复了子类对象属性. 3.继承和多态,多态性就是指父类的某个方法被子类重写,可以各自产生自己的行为, 4.abstract抽象类…
finalkeyword: finalkeyword是终于的意思,能够修饰类,成员变量,成员方法. •    修饰类,类不能被继承 •    修饰变量,变量就变成了常量,仅仅能被赋值一次. •    修饰方法,方法不能被重写 finalkeyword面试题 •    final修饰局部变量 在方法内部,该变量不能够被改变,仅仅能够赋值一次. 在方法声明上,分别演示基本类型和引用类型作为參数的情况 基本类型.是值不能被改变 引用类型,是地址值不能被改变. 对象在堆内存的值是能够改变的. •   …
多态 概述   多态封装性,继承性之后,面向对象的第三大特性. 定义   多态:是指同一种行为,具有多个不同的表现形式.   生活中,比如跑的动作,猫,狗,大象跑起来的动作都是不一样的,再比如飞的动作,昆虫.鸟类.人造飞机,飞起来的动作都是不一样的.可见,同一行为,通过不同的事物,可以表现出不同的形态.多态,描述的就是这样的一种状态. 前提 继承或者实现[二选其一] 父类的引用指向子类的对象[格式体现] 方法的重写[意义:不重写,是无意义的] 多态的表现  ​ 多态表现的格式: 父类类型 变量名…
public class Main { { //构造块(在构造对象时调用,先于构造方法执行) System.out.println("我是构造块!"); } static{ //静态块(在类加载时执行,且只执行一次[在构造块前执行]eg:数据库连接) System.out.println("我是静态块!"); } public Main(){ System.out.println("我是构造方法!"); } public static void…
1.fianl关键字可以用来修饰类.属性.方法: 2.final关键字修饰的类不能再继承: 如:String   String类是final修饰的类不能被继承 3.final关键字修饰的方法不能被重写: 4.final关键字修饰的变量初始化后值不能再发生改变: 5.在java中使用static和final关键字共同修饰的变量称为常量,常量名全大写 如:Public  static  final  int  AGE=20: 6.final修饰的引用类型变量,引用地址不能发生改变,但是只限定第一层,…
一.final关键字修饰的类 无法被继承(即不能有子类) 二.final关键字修饰的方法不能被重写 三.final关键字修饰的变量成为常量(即不允许被修改) 开发中经常使用   …
面试题:用过final关键字吗?它有什么作用 面试考察点 考察目的: 了解面试者对Java基础知识的理解 考察人群: 工作1-5年,工作年限越高,对于基础知识理解的深度就越高. 背景知识 final关键字大家都不陌生,但是要达到深度理解,还是欠缺了一些.我们从三个方面去理解final关键字. final关键字的基本用法 深度理解final关键字 final关键字的内存屏障语义 final的基本用法 final关键字,在Java中可以修饰类.方法.变量. 被final修饰的类,表示这个类不可被继承…