摘要:
一.作业描述
定义一个名为Vehicles(交通工具)的基类,该类中应包含String类型的成员属性brand(商标)和color(颜色),还应包含成员方法run(行驶,在控制台显示“我已经开动了”)和showInfo(显示信息,在控制台显示商标和颜色),并编写构造方法初始化其成员属性。
编写Car(小汽车)类继承于Vehicles类,增加int型成员属性seats(座位),还应增加成员方法showCar(在控制台显示小汽车的信息),并编写构造方法。
编写Truck(卡车)类继承于Vehicles类,增加float型成员属性load(载重),还应增加成员方法showTruck(在控制台显示卡车的信息),并编写构造方法。
在main方法中测试以上各类。 阅读全文
摘要:
Lesson_8 -- 课堂练习
通讯工具
13-01-18
by CocoonFan
Mobile 类和 FixTelephone 类继承于Communication类
父类有显示本机号码,打电话,挂断的功能.子类模拟手机发短信,传真发
传真等功能 阅读全文
摘要:
Lesson_8_1
*
继承(inheritance)
13-01-18
note by CocoonFan
一.内存
1.代码存放在代码段;
局部变量和基本数据类型存放于栈;
引用类型存放于堆中;
静态变量(static)、字符串存放于数据段。
二.继承 -- 代码的重用
1.利用现有的类(基类或父类)创建新的类(派生类或父类)
2.派生类:基类的方法 + 附加的方法
3.层次越高越抽象
4.[访问修饰符] class 派生类名 extends 基类名 {}
5.Java只支持单继承
6.父类中的构造方法不能被子类继承
7.子类的构造方法只需要考虑自己的成员变量,不必考虑父类的成员变量
8.实例化子类对象的时候,先执行父类的构造方法再执行子类的构造方法
有多级构造方法的时候类似.此时会创建匿名的父类对象,之后JVM会
阅读全文
摘要:
一.作业描述
为“无名的粉”写一个类:class WuMingFen 要求:
1.有三个属性:面 码: String theMa
粉的分量(两):int quantity
是 否 带 汤 :boolean likeSoup
2.写一个构造方法,以便于简化初始化过程,如:
WuMingFen f1 = new WuMingFen("牛肉",3,true);
3.重载构造方法,使得初始化过程可以多样化:
WuMingFen f2 = new WuMingFen("牛肉",2);
4.如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的?
WuMingFen f3 = new WuMingFen();
5.写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。
二.代码 阅读全文
摘要:
一.作业描述
定义一个网络用户类,要处理的信息有userName、password、email。提供一个构造方法,把userName、password作为构造方法的参数传入,如果password为空,
则给出默认值8888。对password和email,要提供setXXX()方法。另外给出所有成员变量的getXXX()方法。最后再重载第二个构造方法,该方法只需要传入userName即可.
二.代码 阅读全文