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