- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
由上述可知,创建的对象cir1与cir2均能保有自己的值,而不与其他对象共享。因此,如果改变了cir1某个变量(数据成员)的值,cir2的数据成员并不受影响,因为这些变量各自独立,且存于不同的内存之内。具有此特性的变量,Java称之为“实例变量” 。 8-5-2 传递对象数组到方法里 也可以传递对象数组到方法里,下例是将由CCircle类所创建的对象数组传递到 方法内,并返回这些对象数组中radius成员的最大值。 内部类范例: 01 // app8_18, 在构造函数里创建内部类的对象 02 public class app8_18 03 { 04 public app8_18() 05 { 06 Caaa aa= new Caaa(); 07 aa.set_num(5); 08 } 09 10 public static void main(String args[]) 11 { 12 app8_18 obj=new app8_18(); // 调用构造函数 app8_18()创建外部类的对象 13 } 14 15 class Caaa 16 { 17 int num; 18 void set_num(int n){ 19 num=n; 20 System.out.println(num= + num); 21 } 22 } 23 } /* app8-18 OUTPUT-- num= 5 --------------------*/ 本章摘要 1.所谓的“重载”是指相同的方法名称,但参数个数不同,或者是参数个数相同,但类型不同的话,方法便可具有不同的功能。 2.构造函数可视为一种特殊的方法,它的主要角色是帮助创建的对象赋初值。 3.构造函数的名称必须与其所属的类的类名称相同,且不能有返回值。 4.从某一构造函数内调用另一构造函数,是通过this()这个关键字来调用。 5.构造函数有public与private之分。public可以在程序的任何地方被调用,所以新创建的对象均可自动调用它。而private则无法在该构造函数所在的类以外的地方被调用。 6. 如果构造函数省略,Java会自动调用默认的构造函数(默认的构造函数是没有任何参数的构造函数)。 7.实例变量与实例方法、类变量与类方法的相关内容请参考8-3节。 8.“基本类型的变量”是指由int、double等关键字所声明而得的变量,而由类声明而得的变量,称之为“类类型的变量”,它是属于“非基本类型的变量”的一种。 16 { 17 public static void main(String args[]) 18 { 19 CCircle cir[]; 20 cir=new CCircle[3]; 21 cir[0]=new CCircle(1.0); 22 cir[1]=new CCircle(4.0); 23 cir[2]=new CCircle(2.0); 24 25 cir[1].show(); // 利用对象cir[1]调用show() 方法 26 cir[2].show(); // 利用对象cir[2]调用show() 方法 27 } 28 } /* app8-14 OUTPUT-- area=50.24 area=12.56 --------------------*/ 声明类类型的数组,并用new分配内存空间 用new产生新的对象,并分配给数组元素 01 // app8_15, 传递对象数组到方法 02 class CCircle // 定义类CCircle 03 { 04 private static double pi=3.14; 05 private double radius; 06 07 public CCircle(double r){ 08 radius=r; 09 } 10 11 public static double compare(CCircle c[]) // compare() 方法 12 { 13
您可能关注的文档
- 安徽财经大学财务管理学课件第三章 基本财务估值模型.ppt
- 安徽财经大学财务管理学课件第十五章 财务分析.ppt
- 安徽财经大学法学院宪法学课件第二章 宪法的历史发展.ppt
- 安徽财经大学法学院宪法学课件第十六章 选举制度.ppt
- 安徽财经大学法学院宪法学课件第十七章 国家机构.ppt
- 安徽财经大学法学院宪法学课件第十三章 国家形式-下.ppt
- 安徽财经大学法学院宪法学课件第十四-十五章 公民的基本权利和义务.ppt
- 安徽财经大学法学院宪法学课件第一章 宪法的概念.ppt
- 安徽财经大学管理信息系统课件第三章 管理信息系统的技术基础.ppt
- 安徽财经大学管理学院企业战略管理课件:第六章 企业总体战略.ppt
文档评论(0)