摘要:
Lesson_7_2
方法的重载
13-01-17
note by CocoonFan
一.方法的重载(Overload)
1.条件:
1).在同一个类里面
2).同名不同参(参数的类型,参数的个数,参数的顺序)
2.返回值和参数名不影响
3.System.out.println(); 运用了方法重载
4.构造方法重载,使初始化对象更加灵活
5.避免将完全不一样功能的方法进行重载 阅读全文
摘要:
一.静态成员变量(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 阅读全文
摘要:
Account.java文件中定义了一个银行帐户类Account,其中包括了帐户名属性accountName、存款余额属性amount、存款方法deposit(double money)。阅读并理解这个类,并为其增加一个“取款”方法withdraw():当存款余额大于取款金额时,执行取款修改余额;当存款余额小于取款金额时,不执行取款;以返回值0表示取款成功,返回值1表示取款不成功。 阅读全文
摘要:
定义了一个学生的类Student,包括成员变量“学号”、“班号”、“姓名”、“性别”、“年龄”,成员方法:“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”。请为Student类定义构造函数初始化所有的成员变量。增加一个方法“修改年龄”。
boolean setStudentAge(int newAge)。新年龄如果在1至100岁的话,将原来年龄修改为新年龄,并返回修改成功true的信息。如果超出范围,显示“非法学生年龄”,并返回false的信息.定义了一个学生的类Student,包括成员变量“学号”、“班号”、“姓名”、“性别”、“年龄”,成员方法:“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”。请为Student类定义构造函数初始化所有的成员变量。增加一个方法“修改年龄”。
boolean setStudentAge(int newAge)。新年龄如果在1至100岁的话,将原来年龄修改为新年龄,并返回修改成功true的信息。如果超出范围,显示“非法学生年龄”,并返回false的信息. 阅读全文