面向对象(中)-复习
1. 什么是多态性?什么是虚拟方法调用?

对象的多态性:父类的引用指向子类的对象。
Person p = new Man();

p.eat();
调用方法时,编译时看左边,运行时看右边。

2. 一个类可以有几个直接父类?(只有一个)
一个父类可有多少个子类?(多个)
子类能获取直接父类的父类中的结构吗?(可以)
子类能否获取父类中private权限的属性或方法?(可以的)

A is a B

3. 方法的重写(override/overwrite)的具体规则有哪些

方法名、形参列表相同
权限修饰符 不小于父类被重写的方法修饰符
返回值 父类void 子类void 父类A类型 子类A类型或A类型的子类 父类基本数据类型 子类必须是相同的基本数据类型
抛出的异常 不大于父类被重写的方法抛出的异常

4. super调用构造器,有哪些具体的注意点

this(形参列表):本类重载的其它的构造器
super(形参列表):调用父类中指定的构造器
n个构造器 最多 n-1 个用 this 最少 1个用 super


5. 在下面的代码结构中:使用关键字:this,super; 方法的重写;继承;
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇