为了账号安全,请及时绑定邮箱和手机立即绑定
1.通过父类型引用指向子类型对象来实现动态调用
B b = new B();
A a = b; //A为基类,B是继承A的子类
a.play(); //play()在A,B中均有定义,即子类重写(覆写)了该方法

分析:
# 为什么父类型的引用可以指向子类型的对象?
自动实现向上转型。通过A a = b;语句,编译器自动将子类对象向上移动,成为A类型
# a.play()将执行子类还是父类中定义的方法?
子类的。在运行时期,将根据a这个引用所指向的实际对象来获取相应的方法,这也是多态性。一个父类的引用,指向不同的子类对象,执行该方法时,将表现出不同的行为。
楼下的可以自己NEW一个对象带回家结婚
sys后按什么快捷键会出现 System.out.printly()
http://www.imooc.com/article/15949 本人写的,但是有一问题,求解答,就是一开始输入字符的时候就无限死循环运行下去,求高手解答
之前学到这只能看别人的才能写出来没思路还看不懂,又学了一遍对特性和知识点又有了一层认识,自己终于独立完成了!请多指教,幕友们!
http://www.imooc.com/article/15947
那个ATM机的例子,为什么密码输入错误会启动炸弹装置呀23333
讲的真清楚,之前不懂得都看明白了
还好学过C++面向对象,听老师讲一遍就相当于复习了,没有那么吃尽迷糊。
多看几遍,多想想,回过头再看第一季第七章就豁然开朗
老师讲得很好啦。能听懂
就像一棵树,类属于顶层,全局变量和方法在类下层,局部变量在方法下层,上层的可以作用在下层(即全局变量可以作用到方法里面),下层有的就自己解决(即全局变量和局部变量同名时使用局部变量),上层更高可以任性(即全局变量不用初始化值,而局部变量必须初始化值)。。。。暂时想到这么多
简直晕死了,
我认为包就是C# 中的命名空间,
对对象的一些属性进行封装 通过方法来改变属性
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消