首页 > 编程语言 >Java方法覆盖的语法规则

Java方法覆盖的语法规则

时间:2022-10-26 19:49:01浏览次数:60  
标签:tiger Java 覆盖 void am display 语法 static public

一、定义

方法覆盖是指,继承父类的子类,写出的方法对于其父类中某一个方法,名称相同,参数列表、名称相同,返回类型相同,而此时,以父类作申请类型,子类作申请空间时的构造函数时,子类的方法会将父类原有的此方法覆盖掉。

1.

2.

3.声明为final的方法不允许覆盖

 

 

 

4.不能覆盖静态方法

当子类对父类进行方法覆盖时,若父类中的该方法是静态方法时,覆盖时无法成功的。

例如:

class cat{
public void display(){
System.out.println("I am Cat");
}
static public void static_display(){
System.out.println("I am a static Cat");
}
}

class tiger extends cat{
public void display(){
System.out.println("I am tiger");
}
static public void static_display(){
System.out.println("I am a static tiger");
}
}

public class work{
static public void main(String[] args){
cat t = new tiger();
t.display();
t.static_display();
}
}

显示:I am tiger.

   I am a static Cat.(换行)

 

标签:tiger,Java,覆盖,void,am,display,语法,static,public
From: https://www.cnblogs.com/cocotun/p/16829010.html

相关文章

  • Java连接Redis
    Java连接RedisRedis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语......
  • Java 注释
    Java基础语法---注释注释---好习惯(是写给人看的),一定要规范!单行://多行:/*comments*/文档:/***/注解:@Authorlizhe标识符不能用关键字作为变量名或方......
  • Java异常处理机制
    程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回......
  • Java 常见数据类型
    数据类型基本类型数值类型整数byte:1个字节short:2个字节int:4个字节long:8个字节浮点float:4个字节double:8个字节字符char:2个字节Boolean类型:占1位......
  • Java背景简介
    Java特性及优势简单性面向对象可移植性:Writeonce,Runanywhere!(JVM)高性能分布式动态性:反射机制多线程:同时看视频和听音乐安全性:去掉指针和内存,异常检查机制健壮......
  • Java 8 Time API
    Java8系列文章持续更新中日期时间API也是Java8重要的更新之一,Java从一开始就缺少一致的日期和时间方法,Java8DateTimeAPI是Java核心API的一个非常好的补充。为什......
  • Java实现邮件发送
    这里我们以QQ邮箱为例。一、导入依赖:<dependencies><!--https://mvnrepository.com/artifact/javax.activation/activation--><dependency>......
  • java的死锁与解决方法
    一、什么是死锁?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无限等待。 二、产生死锁的原因与......
  • Java自学到找工作建议
      在初期自学java开发过程中,有个系统完善的学习计划是非常重要的,周密完善的学习计划,可以调动小伙伴对学习Java的积极性,在学习的过程中,还可以能让你学习起来更加简单、方......
  • 大数据基础之java常用API一(Object类、String类、StringBuilder类)
    (常用API)1.Object类1.1概述Object类是所有类的父类,所有的类都直接或者间接继承自Object类.Object类:是所有类的基类,或者说公共父类,每个类都直接或者间接的继......