为了账号安全,请及时绑定邮箱和手机立即绑定
接口以前学的就糊里糊涂。。。
其实多看几次视频 多问下人 感觉就差不多了。这一章也没有练习做
第13行解析:score 是 private修饰,而内部类和外部类在编译成class文件后其实是同包类。所以不能直接访问,得写HelloWorld.score

第21行解析:当HelloWorld类装载时,会装载一切静态资源(static修饰的),因为静态资源是属于类的并且只有一份,这个时候其实SInner类已经存在于 方法区 (java内存机制) (意思是在内存里已经有它) 。所以后续实例化不需要经过外部类,直接自己new自己就行。
其实16行可以写 this.name 这样更严谨。(当然了,java有就近原则,所以this.name和name效果一样),为了便于理解,还是写this.name比较好。
其实标准的实例化内部类是这样的:HelloWorld.Inner in = HelloWorld.new Inner();
使用this可以区分set方法的入参和当前类的成员属性。因为java里当行参和类成员重名时,有就近原则。使用this更安全严谨。
觉得有必要给自己一点压力,既然看完视频,就该做出点东西看看了
谁有完整的代码 发一个来看一下,感觉自己写的没有用到继承封装!
老师,有参构造里,if里的逻辑有点问题,应该是newScreen = 3.5f; 这样的话,后面的三句赋值不用改。目前你这样写,其实并没有修改成功。也许可以重写一下 手机类的toString方法,方便打印测试、
赞赞赞赞赞赞赞赞赞赞赞赞
http://www.imooc.com/article/15289
达达租车系统完整版

个人感觉 还可以完善。欢迎大家提意见
写的比较冗杂,献丑
给予同学们一点思路 借鉴参考
package 答答租车系统;

public class car {
static String carName[]={"奥迪A4","马自达6","皮卡雪6","金龙","松花江","伊推柯"}; //车名数组
static int zhuJin[]={500,400,450,800,400,1000}; //车租金数组
static int zaiRen[]={4,4,4,20,0,0}; //车载人数 数组
static int zaiHuo[]={0,0,2,0,4,20}; //车载货量 数组
}
package 答答租车系统;

import java.util.Scanner;

public class Test {
public static void main(String[] args) {
System.out.println("欢迎使用答答租车系统:");
System.out.println("您是否要租车: 1.是 0.否");
Scanner sc = new Scanner(System.in);

outer: //①
for(;;){
int z=sc.nextInt();
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消