首页 > 其他分享 >8.5 方法覆写

8.5 方法覆写

时间:2023-06-07 16:23:50浏览次数:36  
标签:8.5 覆写 void DatabaseChannel connect 父类 方法 public channel

  • 当子类定义的方法,函数名称,参数类型,参数个数相同,称为方法的覆写---就跟父类方法一样

demo1 简单的方法覆写;

class Channel {
    public void connect(){
        System.out.println("【channel父类】进行资源的连接");
    }
}
class DatabaseChannel extends Channel {
    public void connect(){
        System.out.println("databasechannel 子类,进行数据库资源的连接");
    }
}

public class HelloWorld {
    public static void main(String args[]){

        DatabaseChannel channel = new DatabaseChannel();
        channel.connect();//调用被覆盖过的方法;

    }
}

demo2 子类调用父类中方法,一定在方法前追加super

class Channel {
    public void connect(){
        System.out.println("【channel父类】进行资源的连接");
    }
}
class DatabaseChannel extends Channel {
    public void connect(){
        // 
        //this.connect();// 从本类中找,形成死循环;
        super.connect();// 调用父类中方法;子类调用父类中方法,一定在方法前追加super
        System.out.println("databasechannel 子类,进行数据库资源的连接");
    }
}

public class HelloWorld {
    public static void main(String args[]){

        DatabaseChannel channel = new DatabaseChannel();
        channel.connect();//调用被覆盖过的方法;

    }
}

标签:8.5,覆写,void,DatabaseChannel,connect,父类,方法,public,channel
From: https://www.cnblogs.com/pansidong/p/17463728.html

相关文章

  • 线程同步:同步方法
         ......
  • 7.17 其他操作方法
    demo1concatStringstrA="www.mldn.cn";StringstrB="www.".concat("mldn").concat(".cn");System.out.println(strB);System.out.println(strA==strB);//和php不同,这里是:falsedemo2......
  • 64 方法 求和
    packagecom.fqs.test;importjava.util.Arrays;importjava.util.Random;publicclasshello{publicstaticvoidmain(String[]args){//调用方法playGame();playGame();}//main方法外面写一个方法玩游戏publicstaticv......
  • 多线程:线程的常用方法
             ......
  • C语言判断大小端的几种方法
    在操作系统中,经常会用到判断大小端,很多面试题中也会经常遇到,以前的时候没有总结过,这里总结一下。以后用到了就直接可以用了。所谓的大小端,大致的解释意思就是:【大端模式】CPU对操作数的存放方式是高地址存放低位,低地址存放高位。【小端模式】CPU对操作数的存放方式是高地址存......
  • mysql 中添加索引的三种方法
    在mysql中有多种索引,有普通索引,全文索引,唯一索引,多列索引,小伙伴们可以通过不同的应用场景来进行索引的新建,在此列出三种新建索引的方法mysql中添加索引的三种方法1.1新建表中添加索引①普通索引1234567createtablet_dept(nointnotnullprimarykey,nameva......
  • Citect 2018 R2报警弹窗的实现方法
    我在新浪博客发表过这一篇学习笔记,不过新浪博客审查机制一直把其作为私密状态,可能出发了某些敏感机制吧。我在这里再记录一遍,以免丢失。我们现场有一个变频器室,周末发生了变频器空调坏掉,温度高,变频器停机造成生产中断的情况。由于变频器室无人值守,领导希望把变频器室的温度接入控......
  • vue-router的next()方法
    1.next():进入管道中的下一个钩子。如果全部钩子已经执行完毕,则导航的状态就是confirmed(确认的)2.next(false):中断当前的导航。如果URL改变了(可能是用户手动输入或者浏览器后退),那么URL地址会重置到from路由对应的地址3.next('/')或者next({path:'/'}):跳转到一个不同的地址。当前......
  • 通过状态机方法实现基于FPGA的维特比译码器,包含testbench测试文件
    1.算法仿真效果vivado2019.2仿真结果如下:2.算法涉及理论知识概要viterbi译码算法是一种卷积码的解码算法。优点不说了。缺点就是随着约束长度的增加算法的复杂度增加很快。约束长度N为7时要比较的路径就有64条,为8时路径变为128条。(2<<(N-1))。所以viterbi译码一般应用在约束......
  • 【计算机组成原理期末总预习-自顶向下方法】第8章 IO与总线
    一、I/O设备与磁盘I/O系统性能指标:吞吐率(I/O带宽):单位时间内从系统输入/输出多少数据响应时间:在多长时间内完成请求的任务外设的通用模型(抽象模型)通过电缆与计算机内部I/O接口进行数据、状态和控制信息的传送。电缆线中包括控制信号、状态信号和数据信号三种......