首页 > 其他分享 >2024.9.9

2024.9.9

时间:2024-09-09 22:46:35浏览次数:1  
标签:调用 2024.9 多态 引用 子类 父类 方法

Java实现多态有三个必要条件:继承、重写、向上转型。
继承:多态中必须存在有继承关系的子类和父类。
重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。
向上转型:在多态中需要将子类的引用赋给父类对象,只有这样该引用才能够具备技能调用父类的方法和子类的方法。
只有满足了上述三个条件,我们才能够在同一个继承结构中使用统一的逻辑实现代码处理不同的对象,从而达到执行不同的行为。
对于Java而言,它多态的实现机制遵循一个原则:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。

标签:调用,2024.9,多态,引用,子类,父类,方法
From: https://www.cnblogs.com/yangsongduo/p/18405537

相关文章

  • 2024.9.9
    DATE#:20240909ITEM#:DOCWEEK#:MONDAYDAIL#:捌月初柒TAGS<BGM="沧浪行南海沧澜主题"><theme=oi-contest><[NULL]><[空]><[空]>醉后不知天在水,满船清梦压星河--唐珙《题龙阳县青草湖》A.Count得益于这两天的可持久化数据结构复习,这......
  • 2024.9.9报告
    正式开学第一天今天上午上了《算法与数据结构》的第一节课,刘丹老师先是给我们讲了这个课程重要性,然后讲了一些数据结构的概念。紧接着上了陈晶晶的《马克思主义原理》,讲了一些事实作为引子,下节课准备讲课本上的内容。下午,验收暑期的Java学习成果,进行Java的测验。这是我在课上......
  • 2024.9.9杂记
    P1088[NOIP2004普及组]火星人题目描述人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一......
  • 关于我2020年7月至今(2024.9)的“炒股”经历和感受
    声明:我远不是一个成熟的投资者(这个名词太大了,我那三瓜两枣似乎完全配不上投资者这三个字,或者“小小散”更加贴切)。本文不构成任何入(股)市的引导或者买卖股票的建议。  “炒股”这个词,相信绝大多数人看来都-是一个贬义词,它背后似乎有:“赌博”、“亏钱”、“频繁的买卖(......
  • 2024.9.8 CSP-S 模拟赛
    T1现在你站在坐标轴的一个整点上,给你\(n\)种技能,每个技能是整数对\((p,c)\)的形式,学会它需要花费\(c\),但是学会了可以无限用。用的意思是可以向左或向右\(p\)个单位长度。求最小的学技能开销,使得你可以访问到坐标轴的所有整点。\(n\leq10^5,x\leq10^9\)随便玩了一下......
  • 2024.9。7
    DATE#:20240907ITEM#:DOCWEEK#:SATURDSYDAIL#:捌月初伍TAGS<BGM="深渊--易耀申"><theme=oi-contest><[NULL]><[空]><[空]>只有怪物才有资格被称为好人写了一套质量真的真的很高的模拟赛题T1A.数正方体时间限制:1s 内存限制:1024......
  • 2024.9
    9.6来到了北京大学,总之预科生活开始了!宿舍条件很差,我阳台呢?室友是zphqiuly云浅。爸妈陪我来的,帮我买了点生活用品后就走了。哎呀为啥打出上一句话有一种莫名的心悸,果然以后还是要独自面对生活吗。会赢的,一定。吃完晚饭(好吧我没吃)jt和cjz来我宿舍玩,可爱捏。然后和z......
  • 2024.9.6 近期练习
    P5044[IOI2018]meetings会议对于\(h_i\le20\)的数据,我们每个点维护单调栈,其代价为\(x\)的时候,取的位置是一个区间。很显然已经有一个莫队算法,支持区间加,区间查询即可。然而不优。其实单调栈与笛卡尔树是相似的,考虑建出笛卡尔树。我们假设就对\([l,r]\)dp,那么取出最......
  • [2024.9.6鲜花] 去码头整点热干面
    [2024.9.6鲜花]去码头整点热干面前情提要:写了几版了,都感觉太消沉了,于是写个奇怪的(?)写在开学前的鲜花,也许什么都聊,但主要聊这一个月来的破事吧相比于这段时间来说,\(NOI\)刚结束的那段时间,也就是七月底八月初的样子,反正是我状态最好的时候,各种意义上的状态我试图找出原因,......
  • 2024.9.6 模拟赛
    A对于一个子矩阵\((x_1,y_1),(x_2,y_2)\),其元素和为\(\sum_{i=x_1}^{x_2}\sum_{j=y_1}^{y_2}S_i\cdotS_j=(\sum_{i=x_1}^{x_2}S_i)(\sum_{j=y_1}^{y_2}S_j)\),\(O(n^2)\)枚举一下\(S\)的所有子区间的和放进一个桶里再检验一下即可。即对于一个子区间和为\(S_1\),需要累加和......