为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第二季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • final修饰不同的东西时,所起到的作用不同。
    查看全部
  • 如此图
    查看全部
  • 关于继承的初始化顺序
    查看全部
  • 关于方法的重写
    查看全部
  • initial(part3): //根据nums[i]数组记录的所选车(号),输出其名并计算租车的所有租金和可以载的人数 for (int i = 0; i < numRentCar; i++) { for (int j = 0; j < cars.length; j++) { if (nums[i]==j) { System.out.print(cars[j].getName()+" "); sumPrice=sumPrice+cars[j].getRentPrice()*numRentDays; sumPerson+=cars[j].getPersonNum(); } } } System.out.println("共载人:"+sumPerson+"人"); System.out.println("***载货的车有:"); //判断出载货车并计算总载货辆 for (int i = 0; i < numRentCar; i++) { for (int j = 0; j < cars.length; j++) { if ((nums[i]==j)&&(cars[j].getThingNum()!=0)) { sumThing+=cars[j].getThingNum(); System.out.print(cars[j].getName()+" "); } } } System.out.println("共载货:"+sumThing+"吨"); System.out.println("***租车总价格:"+sumPrice+"元"); }else { System.out.println("您已退出答答租车系统!"); } } }
    查看全部
    0 采集 收起 来源:综合练习

    2018-03-22

  • private修饰的不可被继承
    查看全部
    0 采集 收起 来源:Java 中的继承

    2017-11-16

  • initial(part2): //输入租车的数量 System.out.println("请输入您要租汽车的数量:"); int numRentCar=sc.nextInt(); //输入要选数量内的车号,并记录下此所选车号至数组nums[i],此车号数组下坐标和所选车辆数对应,值是所选的车号 for (int i = 0; i < numRentCar; i++) { System.out.println("请输入第"+(i+1)+"辆车的序号:"); int seqNumCar=sc.nextInt(); for (int j = 0; j < cars.length; j++) { if (seqNumCar==(j+1)) { nums[i]=j; } } } /* * 一开始每个类中的属性使用的public,在输出时直接使用cars[i].name,结果输出的是null * 后来把每个类中的属性改成了private,再输出时使用cars[i].getName(),可以输出期望的值 * Why??? */ //test // for (int i = 0; i < numRentCar; i++) { // System.out.println(nums[i]); // System.out.println(cars[nums[i]].getName()); // } //输入租车天数 System.out.println("请输入租车天数:"); int numRentDays=sc.nextInt(); //汇总账单 System.out.println("您的账单:"); System.out.println("***可载人的车有:"); int sumPerson=0; int sumThing=0; int sumPrice=0;
    查看全部
    0 采集 收起 来源:综合练习

    2018-03-22

  • initial(part1): package com.imooc; import java.util.Scanner; public class initialCar { public static void main(String[] args) { // TODO Auto-generated method stub //继承+多态 //初始化数组 Car[] cars= {new personCar("奥迪A4", 500, 4), new personCar("马自达6", 400, 4), new pWtCar("皮卡雪6", 450, 4, 2), new personCar("金龙 ", 800, 20),//为了输出对齐,赋值时多三个空格 new thingCar("松花江", 400, 4), new thingCar("依维柯", 1000, 20)}; // Car[] cars2=null; //用来记录我选的要租的车的车号。初始化数组 int[] nums= {0,0,0,0,0,0}; System.out.println("欢迎使用答答租车系统:"); System.out.println("您是否要租车:1是 0否"); Scanner sc=new Scanner(System.in); int num=sc.nextInt(); //如果输入1代表要租车 if (num==1) { //租车:先列出所以车 System.out.println("您可租车的类型及其节目表:"); System.out.println("序号 "+"汽车名称\t"+"租金\t"+"容量"); for (int i = 0; i <cars.length; i++) { System.out.println((i+1)+". "+cars[i]);//车号从1开始,数组下坐标从0开始 }
    查看全部
    0 采集 收起 来源:综合练习

    2018-03-22

  • http://img1.sycdn.imooc.com//53941e320001fdd507670575.jpg
    查看全部
  • pWtCar: package com.imooc; public class pWtCar extends Car { private String name; private int rentPrice; private int personNum; private int thingNum; public pWtCar(String name, int rentPrice, int personNum, int thingNum) { super(); this.name = name; this.rentPrice = rentPrice; this.personNum = personNum; this.thingNum = thingNum; } @Override public String toString() { return name+"\t"+rentPrice+"元/天\t"+"载人:"+personNum+"人" +"载货:"+thingNum+"吨"; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getRentPrice() { return rentPrice; } public void setRentPrice(int rentPrice) { this.rentPrice = rentPrice; } public int getPersonNum() { return personNum; } public void setPersonNum(int personNum) { this.personNum = personNum; } public int getThingNum() { return thingNum; } public void setThingNum(int thingNum) { this.thingNum = thingNum; } }
    查看全部
    0 采集 收起 来源:综合练习

    2018-03-22

  • thingCar: package com.imooc; public class thingCar extends Car { private String name; private int rentPrice; private int thingNum; public thingCar(String name, int rentPrice, int thingNum) { super(); this.name = name; this.rentPrice = rentPrice; this.thingNum = thingNum; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getRentPrice() { return rentPrice; } public void setRentPrice(int rentPrice) { this.rentPrice = rentPrice; } public int getThingNum() { return thingNum; } public void setThingNum(int thingNum) { this.thingNum = thingNum; } @Override public String toString() { return name+"\t"+rentPrice+"元/天\t"+"载货:"+thingNum+"吨"; } }
    查看全部
    0 采集 收起 来源:综合练习

    2018-03-22

  • personCar: package com.imooc; public class personCar extends Car { private String name; private int rentPrice; private int personNum; public personCar(String name, int rentPrice, int personNum) { super(); this.name = name; this.rentPrice = rentPrice; this.personNum = personNum; } @Override public String toString() { return name+"\t"+rentPrice+"元/天\t"+"载人:"+personNum+"人"; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getRentPrice() { return rentPrice; } public void setRentPrice(int rentPrice) { this.rentPrice = rentPrice; } public int getPersonNum() { return personNum; } public void setPersonNum(int personNum) { this.personNum = personNum; } }
    查看全部
    0 采集 收起 来源:综合练习

    2018-03-22

  • Car: package com.imooc; public class Car { private String name; private int rentPrice; private int personNum; private int thingNum; @Override public String toString() { return "Car [name=" + name + ", rentPrice=" + rentPrice + ", personNum=" + personNum + ", thingNum=" + thingNum + "]"; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getRentPrice() { return rentPrice; } public void setRentPrice(int rentPrice) { this.rentPrice = rentPrice; } public int getPersonNum() { return personNum; } public void setPersonNum(int personNum) { this.personNum = personNum; } public int getThingNum() { return thingNum; } public void setThingNum(int thingNum) { this.thingNum = thingNum; } }
    查看全部
    0 采集 收起 来源:综合练习

    2018-03-22

  • 当内部类不存在与外部类同名的变量时,可以直接调用该外部类变量
    查看全部
  • 外部类是不能直接使用内部类的成员和方法的
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想
友情提示:

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