首页 > 其他分享 >面对对象11:方法重写

面对对象11:方法重写

时间:2024-03-26 16:57:41浏览次数:32  
标签:11 com public static oop test 重写 面对

package com.oop;

import com.oop.demo05.A;
import com.oop.demo05.B;

/*
* 封装的意义
* 1.提高程序的安全性
* 2.隐藏代码的实现细节
* 3.统一接口
* 4.系统的可维护性增加了
* */
public class Application {
    //静态方法和非静态方法区别很大!!!
    //有static时,b调用B类方法,因为b是用b类定义的
    //没有static时,b调用的是对象的方法,而b是用A类new的
    //静态方法://方法的调用只和左边定义的数据类型有关
    //非静态方法:可以重写,和new的对象有关
    public static void main(String[] args) {
        //方法的调用只和左边定义的数据类型有关
        A a = new A();
        a.test();//当有static时输出A=>test(),无时输出A=>test()
        //父类的引用指向了子类
        B b = new A();
        b.test();//当有static时输出B=>test(),无时输出A=>test()



    }
}
package com.oop.demo05;

//重写都是方法的重写,和属性无关
public class B {

    public void test(){
        System.out.println("B=>test()");
    }

}
package com.oop.demo05;

public class A extends B{
    //public static void test(){
      //  System.out.println("A=>test()");
    //}

    @Override//注解:有功能的注释,这里是重写的意思
    public void test() {
        System.out.println("A=>test()");
    }
}

 

标签:11,com,public,static,oop,test,重写,面对
From: https://www.cnblogs.com/sankouyitouju/p/18097047

相关文章

  • Win11专业版永久密钥(支持重装)
    Windows11专业版是Windows11的商业版本,专为中小型企业(SMB)和教育机构设计。它提供了一些家庭版中没有的功能,例如:高级安全功能:包括BitLocker加密、WindowsDefender高级威胁防护和WindowsHelloforBusiness。设备管理功能:包括组策略、WindowsUpdateforBusines......
  • CF1411C - Peaceful Rooks | 思维
    links在一个\(n\timesn\)的棋盘上有\(m(m<n)\)个棋子。若棋子处于同一行或同一列便认为他们可以互相攻击。初始时棋子之间均不可互相攻击。你可以进行若干次操作,每次操作可以将棋子纵向移动任意格或横向移动任意格,要求移动之后棋子之间不能互相攻击。求使得棋子均处在主......
  • 2024.03.11 校招 实习 内推 面经
    绿*泡*泡VX:neituijunsir  交流*裙,内推/实习/校招汇总表格1、校招|微软2024春招正式开启!校招|微软2024春招正式开启!2、社招&校招|主线科技Trunk春季热招中(内推)社招&校招|主线科技Trunk春季热招中(内推)3、校招|思特威2024春季校招正式启动(内推)校招|......
  • 011、送綦毋潜落第还乡
    011、送綦毋潜落第还乡唐●王维圣代无隐者,英灵尽来归。遂令东山客,不得顾采薇。既至金门远,孰云吾道非。江淮度寒食,京洛缝春衣。置酒长安道,同心与我违。行当浮桂棹,未几拂荆扉。远树带行客,孤城当落晖吾谋适不用,勿谓知音稀。 【现代诗意译】送綦友人落第回乡 圣明的时......
  • 面对对象10:Super详解
    1.person类packagecom.oop.demo05;//在Java中,所有的类都默认直接或间接继承Object类//父类publicclassPerson{//无参默认构造器,当方法被重写时,需要被显示定义publicPerson(){System.out.println("Person无参执行了!");}protectedStri......
  • GPT-SoVITS教程,接入酒馆AI,SillyTavern-1.11.5,让AI女友声若幽兰
    本次分享一下如何将GPT-SoVITS接入SillyTavern-1.11.5项目,让让AI女友声若幽兰,首先明确一下,SillyTavern-1.11.5只是一个前端项目,它没有任何大模型文本生成能力,所以后端必须有一个api服务来流式生成对话文本,这里选择koboldcpp。首先看一下简单的项目运行架构图:这里SillyTavern作......
  • 11.测试教程-自动化测试selenium-3
    文章目录1.unittest框架解析2.批量执行脚本2.1构建测试套件2.2用例的执行顺序2.3忽略用例执行3.unittest断言4.HTML报告生成5.异常捕捉与错误截图6.数据驱动大家好,我是晓星航。今天为大家带来的是自动化测试selenium第三节相关的讲解!......
  • C++11标准模板(STL) 算法(std::reverse)
    定义于头文件<algorithm>算法库提供大量用途的函数(例如查找、排序、计数、操作),它们在元素范围上操作。注意范围定义为 [first,last) ,其中 last 指代要查询或修改的最后元素的后一个元素。逆转范围中的元素顺序std::reverse1)反转[first,last)范围中的元素顺序表......
  • 在Flink 1.11中,assignTimestampsAndWatermarks方法已经被新的方法assignTimestamps和a
    在Flink1.11中,assignTimestampsAndWatermarks方法已经被新的方法assignTimestamps和assignWatermarks所替代。这是为了更好地将时间戳和水位线的定义分离开来以下是使用新API的示例代码:importorg.apache.flink.api.common.eventtime.WatermarkStrategy;importorg.apache.fli......
  • 代码随想录第18天 | 513.找左下角的值 112.路径总和
    513.找左下角的值513.找树左下角的值-力扣(LeetCode)代码随想录(programmercarl.com)怎么找二叉树的左下角?递归中又带回溯了,怎么办?|LeetCode:513.找二叉树左下角的值_哔哩哔哩_bilibili给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。假......