预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共50页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java6.1类和对象概述对象与类Java实例——定义类[修饰符]类名对象名=new类名(实参列表); 或 [修饰符]类名对象名; 对象名=new类名(实参列表);PointthePoint; 注意:类属于复合数据类型,因此,在声明对象时,系统并没有为对象分配空间,用户需要应用new完成分配空间的任务。 thePoint=newPoint(); 对象的引用Java实例——对象使用构造方法的特点Java实例——用构造方法初始化成员变量Java实例——定义构造方法publicstaticvoidmain(Stringargs[]) {Student1zhang;//声明并创建zhang对象 zhang=newStudent("张三","西安市兴庆路1号",3); Student1wang;//声明并创建wang对象 wang=newStudent("王五","西安市翠华路12号",4); System.out.println(zhang.name+zhang.address+zhang.grade);System.out.println(wang.name+wang.address+wang.grade); } }缺省构造方法的使用使用无参数的构造方法使用多个构造方法6.2类的封装6.2.1访问权限访问控制权限小结Java实例--权限修饰符的作用6.2.2类成员doubleperimeter(doublex,doubley) { return2*(x+y); } staticdoublearea(doublex,doubley) {returnx*y;} voidprint_message() { System.out.println(perimeter(2.1,3.5)); System.out.println(area(2.1,3.5)); }数学函数类——Math类库Math类中的常用方法包括: sin(doublex) cos(doublex) log(doublex)//返回x的自然对数 exp(doublex)//返回ex abs(doublex)//返回x的绝对值 max(doublex,doubley)//返回x和y中的较大值 sqrt(doublex)//返回x的平方根 random(doublex)//返回[0,1]区间内的随机数 pow(doubley,doublex)//返回yx例--输入两个数,输出其中较大者