为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季

案例演示代码肿么下载不了。。
什么叫继承,如果父类的属性和构造方法不先执行,那么子类如何调用?如果子类的反而先执行,父类的反而后执行,岂不是儿子变成老子了,老子变成儿子了,还有继承性可言吗?
这个方法内部类的例子的执行,其过程是不是这样:外部类的对象调用执行外部类的方法,然后外部类的方法又去执行该方法中的类的对象的方法,我是通过degug一步步发现这个过程的,代码我原来也看不懂。请大神指正。
这个水平真是高。
这课程语言有点像哲学一样别扭

最新回答 / qq_倔強人生_0
输出哈希码也就是dog的地址
打×× -_-
91248位战友你们好
接口是用来被实现被继承的,修饰符一般为public interface 不能使用private protected修饰接口 接口由常量以及抽象方法组成 默认带有abstract修饰符,接口可以多继承(实现);用implements实现接口,接口跟抽象类一样,被继承之后必须实现里面的抽象方法。
整数转换为小数。向上类型转换, 列如:int:5 转向成double之后:5.0 (会自动进行类型转换,无风险。)
小数转为整数,向下类型转向,需要进行强转,列如 double:5.98 强制转换之后为int:5 (向下转换的过程中,进行强制转换会发生丢失精度的情况,注意:java中不存在4舍5入,所以强制转换是有风险的);
对象进行转换时,强制转时,编译时不会报错,但运行时会报错,
instanceof关键字则是可以用来判断是否可以进行强制转换!避免报错以及可以加上相应的处理方法
引用多态:创建对象时,父类的引用可以指向父类本身,创建父类对象,父类的引用也可以指向子类,创建子类对象(多态);但子类引用不能指向父类,
方法多态:创建父类对象,调用的是父类方法,如果是父类引用创建子类对象,则调用的是子类方法,如果子类自己没有重写父类方法,调用的是父类的方法。如果是子类自己的方法,则不能通过父类引用调用子类对象。
用Object类的equals方法的进行对象比较的时候,比较的是对象的内存地址值是否相同,如果需要进行属性的值进行比较,必须重写Object的equals来进行判断属性的值是否相等。。。重写equals类中的obj.getClass与getClass不能进行比较,其中obj.getClass是属性,getClass时属性值。是否拥有这个属性跟属性值是不能进行比较的。
Object是所有类的父类,默认是继承Object,输出子类属性时,默认会输出对象属性的哈希code码,也就是对象属性在内存中的地址值,子类必须通过重写Object类的toString方法才能显示子类的属性。
super的用途是调用父类的,不加super就是调用自己的,可以通过super调用父类的属性以及方法,继承之后的子类构造方法创建得同时也会创建父类的构造方法,如果父类自己只有带参的构造方法,子类则会报错!
final修饰的方法跟类不能被继承与重写,final修饰的属性为常量,不可修改!必须赋值,但可以先声明,然后在构造函数里面赋值

最赞回答 / 天启之魂
...........是这个道理  !!!  ...记住所有类都可以转换为Object, 说明往上转没风险,另外一个因为缺少特有内容而有风险!
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消