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

已采纳回答 / 奕程
会报错!如果只是导入了imooc下面全部的包(com.imooc.*;)则默认调用同包的类如果接着导入imooc下的second包则调用此包下面的类至于优先你可以这么理解:谁调用的路径越明确则调用谁  如果同时明确 会报错 (原谅我说的不是很清楚)

已采纳回答 / 奕程
1.可以把不同构造方法中相同的共性的东西写在它里面。2.因为num3是属于静态属性!3.num1和num2属于非静态属性所有需要通过对象名打点的形式来访问!

最赞回答 / 等风吹c
好像明白了,这样输出的只是对象名,并没有输出方法的结果 ,,

已采纳回答 / 慕虎4594652
Integer integer=new Integer();Integer 就是integer的对象类型 或者具体点是封装类型我是这样理解的QAQ

已采纳回答 / 孙丹青
第一种比较好用吧

已采纳回答 / 孙丹青
只要认真的看上几遍视频,总会懂得。加油!

最新回答 / 小仆仆
用谷歌浏览器就行

最新回答 / 时代花园
都是细节问题呀,sum =  score1+score2;这句前面加个int。int allScore = HelloWorld.sum()这句后面加个分号
后面的匿名内部类讲的啥?也没讲内部类啊!

最新回答 / 孤僻成瘾
看了后面章节看懂了

已采纳回答 / Sunny_Bear
子类对继承的父类方法重新定义

已采纳回答 / 国产小学生
因为你输出的是最终的结果,不是按顺序输出的结果。你输出了两次i,其实都是相同的,不是说构造方法赋值不一样,然后输出的顺序也不一样。除非在构造方法里加上输出i;这样才能看到1到2的结果!<...code...><...code...>还有就是i不用a1.i这样调用吗,本来主方法就是静态方法,静态方法可以直接输入名字调用静态变量或者静态方法。
public class Initail {
public static void main(String[] args){
Shape shape = new Circle();
shape.mj();
shape.zc();
Shape shape1 = new Rectangle();
shape1.mj();
shape1.zc();
}
}
public abstract class Shape {
public abstract void mj();
public abstract void zc();
}
public class Rectangle extends Shape {
int r = 5;

@Override
public void mj() {
System.out.println(&quot; 圆的面积:&quot;+(Math.PI*r*r));


}

@Override
public void zc() {
System.out.println(&quot; 圆的周长:&quot;+(Math.PI*2*r));
}
}
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消