为了账号安全,请及时绑定邮箱和手机立即绑定
如果用Eclipse编译子类报错的,大家可以试一下把@Override 关键字删掉 ,然后再按ctrl+s保存 就可以了。
中国人说汉语!
美国人说英语!
这个是发我第三次看这个视频了 每次都会有不同的收货 加油 慕课网
Shape :
public abstract class Shape {
public abstract void Circumference();
public abstract void Area();

}
public static void main(String[] args) { car[] cars={new passengerCar("奥迪A6" , 500, 4), new passengerCar("马自达6",400,4), new Pickup("皮卡雪6",450,4,2), new passengerCar("金龙",800,20), new Truck("松花江",400,4), new Truck("依维柯",1000,20) };
········
cars[i].show(); }

最后这个cars[i].show();请大神解释一下,小白不理解这个代码,谢谢了
telephone打错了,少一个e不能忍
package com.imooc;

public abstract class Shape {
public abstract void per();
public abstract void area();
}
package com.imooc;

/**
* @lzp
* 根据输入获取矩形或圆形的周长和面积
*/
public class Initial {

public static void main(String[] args) {
//
Rectangle rect = new Rectangle();
rect.per();
rect.area();
Circle cir = new Circle();
cir.per();
cir.area();

}

}
内部类方法return出来的用newScore保存一下
看你们一脸懵逼样,我就说一句话,不管怎么调用,调用之前一定要分配内存,而静态就表明常驻内存,不需要实例化,,直接调用,当然,内部类和外部类相同的静态变量,调用时是需要分清调用的是外部类还是内部类的变量,就这么理解,那就容易理解了,对于外部类非静态变量,在静态类内部调用时就需要先分配内存,也就是new 外部类();然后调用就是new 外部类().普通变量
我也发现嘿嘿嘿了,
bb.getScore();
System.out.println("姓名:" + name + "\n加分后的成绩:"+bb.getScore() );
}
注意在第22行需要修改 newScore =内部对象名.方法名()
不然会报错!
我代码没问题,为什么输出不匹配啊==
建议没有面向对象基础的同学看看疯狂的java讲义那本书
白来个demo
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消