首页 > 编程语言 >Java-重写

Java-重写

时间:2023-08-13 21:13:03浏览次数:37  
标签:Java super makeCountry 子类 父类 重写 public

Java-重写

重写:就是父亲给儿子的儿子不想要,他要改一下

定义:子类对父类给的方法不满意,对父类方法进行重新定义。
要求:子类方法的声明必须和父类中的方法完全一样。

比如:父类李渊

package com.wq.bao;

/**
 * @author WangQi
 * @date 2020/4/2 22:46
 */
public class LiYuan {
    public void makeCountry(){
        System.out.println("李渊想建立一个自己的国家");
    }
}

子类:李世民

package com.wq.bao;

/**
 * @author WangQi
 * @date 2020/4/2 22:48
 */
public class LiShiMin extends LiYuan {
    @Override
    public void makeCountry() {
        //半盖。。用的很少
        super.makeCountry();//super可以调用父类中被重写的方法
        System.out.println("李世民也想建立一个自己的国家");
    }

    public static void main(String[] args) {
        LiShiMin lsm = new LiShiMin();

        lsm.makeCountry();
    }
}

其中的

//半盖。。用的很少
super.makeCountry();//super可以调用父类中被重写的方法

为半盖,可以用super调用父类中被重写的方法。

运行结果即为:

李渊想建立一个自己的国家
李世民也想建立一个自己的国家

csdn移植
首次发表时间:2020-04-02 23:09:24

标签:Java,super,makeCountry,子类,父类,重写,public
From: https://www.cnblogs.com/waitlywong/p/17627271.html

相关文章

  • JavaScript学习笔记
    JavaScript1JavaScript输出JavaScript能够以不同方式"显示"数据:使用window.alert()写入警告框使用document.write()写入HTML输出使用innerHTML写入HTML元素使用console.log()写入浏览器控制台1.1使用innerHTML如需访问HTML元素,JavaScript可使用doc......
  • Java基础之抽象类
    1、介绍和使用 ......
  • Java 常量与变量
    1.引言在Java编程中,常量和变量是两个基本概念,它们在程序中起着重要的作用。常量是指在程序运行过程中数值保持不变的量,而变量是可以在程序运行过程中改变数值的量,我们将深入探讨Java中常量和变量的定义、声明、命名规范、数据类型以及它们的作用和用途。2.常量(Constants)2.1.常......
  • Java相关笔记
    SpringBoot分离打包将依赖包单独放到文件夹下,生成的jar就比较小了,方便上传。同时如果你使用了Docker,页减少上传、下载镜像的流量及时间,提高部署效率原pom.xml构建部分代码<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plu......
  • java8 时间模板中 year 和 year-of-era 的不同
    Java8在表示时间的时候引入了一个u激发了我的好奇心,下面给大家讲解下两个的不同:year字段表示公历年份,其值可以是正数或负数,从-999,999,999到999,999,999。year-of-era字段表示日历纪元内的年份,其值范围从1到正无穷大。两者的区别在于:year字段直接表示公历年份,不受纪元......
  • java 8 函数式编程
    函数式编程1.Lambda表达式1.1概念对某些匿名内部类的写法优化,特点是可推导可省略。基本格式:(参数列表)->{代码}。例如:newThread(newRunnable(){@Overridepublicvoidrun(){System.out.println("运行进程");......
  • java opencv在图片上绘制 矩形
    javaopencv在图片上绘制矩形 packagecom.vfsd.core;importorg.opencv.core.Core;importorg.opencv.core.CvType;importorg.opencv.core.Mat;importorg.opencv.core.Point;importorg.opencv.core.Rect;importorg.opencv.core.Scalar;importorg.opencv.highgu......
  • java juc相关
    JUC全称JavaUtilConcurrency,是java中用于并发编程的工具类库,提供了丰富的类和接口,用于管理多线程,支持同步互斥操作。JUC特点:高效性:JUC提供了高度优化的并发控制机制,可以提高多线程应用程序的执行效率和吞吐量。可扩展性:JUC支持灵活的扩展和定制,提供了各种类和接口,可以根据需......
  • 【Java】智慧工地管理平台源码
    智慧工地是聚焦工程施工现场,紧紧围绕人、机、料、法、环等关键要素,综合运用物联网、云计算、大数据、移动计算和智能设备等软硬件信息技术,与施工生产过程相融合。一、什么是智慧工地智慧工地是指利用移动互联、物联网、智能算法、地理信息系统、大数据挖掘分析等信息技术,提高项目......
  • 【Java】美团8.12笔试复盘
    5道编程题2小时如果您看到哪里有问题,万望评论区指正,在此谢过!!!第一题:数组遍历importjava.util.Scanner;publicclassNextNumbers{/*题目:给你一个排列和两个数问你:这两个数在排列里是不是相邻输入:第一行:n代表排列中数的个数第二行:a1--an......