摘要: 一.作业描述   定义一个司机类Driver,有属性为 年龄、驾龄、工资;方法:开车的方法driverCar ,该方法应该可以驾驶各种交通工具。定义几种交通工具类如:Bus、Car、Motor、Plane等,给这些交通工具定义属性有:name、speed等,提供一个显示当前状态的方法(打印当前工具的速度等信息即可), 编写一个类测试上述类的使用。 阅读全文
posted @ 2013-01-17 23:27 Cocoon 阅读(396) 评论(0) 推荐(0)
摘要: Lesson_7_2 方法的重载 13-01-17 note by CocoonFan 一.方法的重载(Overload) 1.条件: 1).在同一个类里面 2).同名不同参(参数的类型,参数的个数,参数的顺序) 2.返回值和参数名不影响 3.System.out.println(); 运用了方法重载 4.构造方法重载,使初始化对象更加灵活 5.避免将完全不一样功能的方法进行重载 阅读全文
posted @ 2013-01-17 22:00 Cocoon 阅读(242) 评论(0) 推荐(0)
摘要: 一.静态成员变量(static) 1.当方法加上static后该方法不在属于对象而属于 "类" 2.无需实例化就可以使用(例如Math类就是这样实现的) 3.规范命名 类名.类变量名 或者 类名.类方法名 4.类变量只有一份内存拷贝,所有方法共享该变量 5.可以通过类名访问变量,也可以通过对象来访问变量. 但是无论以哪种方法,都是访问的同一个变量. 6.静态成员方法不能访问非静态变量 二.打包(类似于文件夹)package -- 避免重名 1.包名是第一条语句(注释和空白字符除外) 2.package X.XX.XXX; 3.eclipse中尽量不要使用默认包,使用后其他包使用不了 4.包的取名 三.导包--import 1.方式一:import 包名 2.方式二.显式地导入(全名称限定): 完整包名.类名 3.eclipse 中导包快捷键: ctrl + shift + o 阅读全文
posted @ 2013-01-17 21:21 Cocoon 阅读(235) 评论(0) 推荐(0)
摘要: Account.java文件中定义了一个银行帐户类Account,其中包括了帐户名属性accountName、存款余额属性amount、存款方法deposit(double money)。阅读并理解这个类,并为其增加一个“取款”方法withdraw():当存款余额大于取款金额时,执行取款修改余额;当存款余额小于取款金额时,不执行取款;以返回值0表示取款成功,返回值1表示取款不成功。 阅读全文
posted @ 2013-01-17 01:48 Cocoon 阅读(488) 评论(0) 推荐(0)
摘要: 定义了一个学生的类Student,包括成员变量“学号”、“班号”、“姓名”、“性别”、“年龄”,成员方法:“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”。请为Student类定义构造函数初始化所有的成员变量。增加一个方法“修改年龄”。 boolean setStudentAge(int newAge)。新年龄如果在1至100岁的话,将原来年龄修改为新年龄,并返回修改成功true的信息。如果超出范围,显示“非法学生年龄”,并返回false的信息.定义了一个学生的类Student,包括成员变量“学号”、“班号”、“姓名”、“性别”、“年龄”,成员方法:“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”。请为Student类定义构造函数初始化所有的成员变量。增加一个方法“修改年龄”。 boolean setStudentAge(int newAge)。新年龄如果在1至100岁的话,将原来年龄修改为新年龄,并返回修改成功true的信息。如果超出范围,显示“非法学生年龄”,并返回false的信息. 阅读全文
posted @ 2013-01-17 00:50 Cocoon 阅读(481) 评论(0) 推荐(0)