首页 > 其他分享 >28_多态

28_多态

时间:2024-07-02 22:10:39浏览次数:1  
标签:run void 28 多态 Person Student public

08_多态

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

        Student s1 = new Student();
        Person s2 = new Student();
        Object s3 = new Student();

        s1.run();//Student run
        s2.run();//Student run
        s1.eat();//Student eat

    }
}
public class Person {
    public void run(){
        System.out.println("person run");
    }
}
public class Student extends Person{

    @Override
    public void run() {
        System.out.println("Student run");
    }
    public void eat(){
        System.out.println("Student eat");
    }
}

小提示

  1. 多态是方法的多态,属性没有多态。

  2. 多态存在条件:

    1. 有继承关系
    2. 方法需要重写
    3. 父类的引用指向子类对象(Person指向Student)

标签:run,void,28,多态,Person,Student,public
From: https://www.cnblogs.com/DivineBrightness/p/18280626

相关文章

  • 电赛开发板之c2000 f28069m开发环境配置与报错because its compiler definition is no
    1.CSS报错Seedetailsbelow...  Error:Importfailedforproject'Example_2806xECap_Capture_Pwm'becauseitscompilerdefinitionisnotavailable.PleaseinstalltheC2000v22.6compilerbeforeimportingthisproject-click'View>CCSA......
  • 【技海探究·匠心筑梦】I‘mAlex的CSDN 128天创作纪念日:从初心到憧憬
    【技海探究·匠心筑梦】I‘mAlex的CSDN128天创作纪念日:从初心到憧憬......
  • 28-BigDecimal类
    BigDecimal精确存储,精度要求非常高时候用这类这个类的作用就是精确计算浮点数doubled1=1.0;doubled2=0.9;System.out.println(d1-d2);//0.09999999999999998doubleresult=(1.4-0.5)/0.9;System.out.println(result);......
  • 阿里228x82y还原之递归数组解密
    声明本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!目标网站某里228分析逆向流程228递归函数str解密原理就是用数组push最后填充下,然后解密出来多了......
  • 【2024-06-28】思想迁变
    20:00人拜倒在物面前,把物作为自己的灵魂,这就意味着忘却和失去了自己的灵魂。                                                 ——马尔库塞何太早上跟我说她吐了。她......
  • Python28-6 随机森林
    随机森林算法详细介绍1.理论背景随机森林(RandomForest)是一种由LeoBreiman和AdeleCutler在2001年提出的集成学习方法。它结合了多个决策树的预测结果,以提高模型的准确性和鲁棒性。2.算法细节随机森林的构建过程可以分为以下几个步骤:Bootstrap采样:从原始数据集中随机......
  • Python28-5 k-means算法
    k-means算法介绍k-means算法是一种经典的聚类算法,其目的是将数据集分成(k)个不同的簇,每个簇内的数据点尽可能接近。算法的基本思想是通过反复迭代优化簇中心的位置,使得每个簇内的点与簇中心的距离之和最小。k-means算法的具体步骤如下:初始化:随机选择(k)个点作为......
  • 代码随想录算法训练营Day9 | 字符串 151.翻转字符串单词 28.实现strStr() KMP算法介绍
    python中常用:        s[::-1]: 反转整个字符        s.strip():删除开头或结尾处的空白字符     s.split():字符拆分成单词 →list    “”.join(s):list→字符串   (持续更新…) 151.翻转字符串里的单词 题目: Leetcod......
  • 超详细的 C++中的封装继承和多态的知识总结<1.封装>
    引言  小伙伴们都知道C++面向对象难,可是大家都知道,这个才是C++和C的真正区别的地方,也是C++深受所有大厂喜爱的原因,它的原理更接近底层,它的逻辑更好,但是学习难度高,大家一定要坚持下来呀,本章呢对于C++有关的知识开始讲解封装继承和多态。好了啦废话不多说,跟着小杨一起开始......
  • NRF52840DK PCA10056 BLE Mesh Light例程记录
    1.创建项目在打开的VSCode窗口,打开nRFConnect选项卡,"Createanewapplication" 选择"Copyasample" 输入"light", 选择"BluetoothMeshlight". 选择copy后,保存的路径。 键盘"Enter"一下。 点击"AddBuildConfiguration&qu......