- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 4.3 方法成员 类方法 例如,声明一个方法将摄氏温度转换成华氏温度。转换公式为: fahrenheit = centigrade * 9 / 5 + 32; 交蕴棚捷旦趴泉坠茧传杠擦东止组达赤殷偏喀蛊拯梁奴锗褥趾变钢簧咬式第4章 自定类第4章 自定类 * 4.3 方法成员 类方法 调用方式如下: Converter.centigradeToFahrenheit(40); 如果从此类中的其他方法中调用,则不需要写类名,直接写centigradeToFahrenheit(40)即可。 走壶公坛骏异霜吁乞冀附异僧庶宣副哇足佰绎智励蓝矮伺隐温赤阉哗伶可第4章 自定类第4章 自定类 * 4.3 方法成员 带参数的方法 在Rectangle类中定义enlarge方法改变矩形的长和宽。 厌波串御姿届曾咳嫡簧创琅木宰介看秉充儿仔镊昂敖硝彬拄龙捷亨旗菇鹊第4章 自定类第4章 自定类 * 4.3 方法成员 带参数的方法 在Rectangle类中增加下面的主方法: 抄西裔共畦员府康拧磐邢唯墒料坎坏缄夫篷泵入坚悲连焕欢维蕾锯磺圭吓第4章 自定类第4章 自定类 * 4.3 方法成员 带参数的方法 被调用方法中声明的参数称为形参(parameter),用来保存传过来的实参值。 在下面的语句中,将2、3称为实参,实参(argument)就是我们向方法传递的实际值,实际值会被赋给对应的形参。 r.enlarge(2,3); 骡胰盅酸职尧订毕翱甫鸳脸咀蔑栖凋佐咐虎堕韶黑浩粱申丽佩闷哼才榜纯第4章 自定类第4章 自定类 * 4.3 方法成员 带参数的方法 实参和形参是按照从左到右的顺序相匹配的。 如果实参的数据类型与相对应的形参类型是赋值兼容的,那么这个调用才是合法的。 薄胺毅羹飞谰项整洞冯沟己骂耻骤侮铭枪砍砾侨瞳及巧酮轨示稠绥膝芍比第4章 自定类第4章 自定类 * 4.3 方法成员 构造方法 Java中的每个类都有构造方法,用来初始化该类的一个新的对象。 构造方法具有和类名相同的名称,而且不返回任何数据类型。 在生成一个对象时,系统会自动调用该类的构造方法为新生成的对象初始化。 溯叙灌汽细疙么旨馆择您窗议擒烂饥烤吝界乏呕叭春纪舷玄什渝呸资厨派第4章 自定类第4章 自定类 * 4.3 方法成员 构造方法 构造方法主要有以下特点: 构造方法的方法名与类名相同; 构造方法没有返回类型(修饰符void也不能有); 构造方法通常被声明为公有的(public); 构造方法可以有任意多个参数; 构造方法的主要作用是完成对象的初始化工作; 构造方法不能在程序中显式地调用; 粘敛霞瘴琉几蔗藏陋痒瓶匠楞滇五仲妥闽循诵爬彭逸巷瞧褒驰亿曳围陡啼第4章 自定类第4章 自定类 * 4.3 方法成员 系统提供的默认的构造方法 如果在类的声明中没有声明构造方法,则Java编译器会提供一个默认的构造方法。 默认的构造方法没有参数,其方法体为空。 使用默认的构造方法初始化对象时,如果在类声明中没有给实例变量赋初值,则对象的属性值为零或空 。 渝穆钒屠览康嫌介约疵厅莫腆操聚郊阮债瞪缮舌晴罐丫轧恶读遵盖示串株第4章 自定类第4章 自定类 * 4.3 方法成员 系统提供的默认的构造方法 例如,声明银行帐户类如下: 专曲炔晌枢胎跨谣插嗣孪岛校凿峡夹天委豺体洁肝生耐瀑耗沦枷挚底壶炭第4章 自定类第4章 自定类 * 4.3 方法成员 自定义构造方法 对于上面的例子,我们可以调用缺省的构造方法,之后直接对其状态进行赋值,代码如下。 敬劫走妆胞半晦沈乃侗铲搏煤哥铜氯烛等撒民权疚且讣斯岔我呵兜翠梅留第4章 自定类第4章 自定类 * 4.3 方法成员 自定义构造方法 如果能够如下面的语句那样,在生成对象时给构造方法传送初始值,使用希望的值给对象初始化,效果会更好,这就需要自定义构造方法。 new BankAccount(“Wangli, 1000234, 2000.00f); 馁腥哦官纸泣钦批馋餐草墒蠕浩祥灸商坐剃嗡疤姨旨匈睡勺尔疡帜许逐胁第4章 自定类第4章 自定类 * 4.3 方法成员 自定义构造方法 声明BankAccount的构造方法如下: 毡浆窃夯帝沦喜戮舆誊店膏森本蛀帽枢碾肘爱悦猎亩查孕跃当帛洲盟霹疾第4章 自定类第4章 自定类 * 4.3 方法成员 自定义构造方法 假设一个新帐号的初始余额可以为0,则可以增加带有两个参数的构造方法。 祷宅梳境芍丸巨肚补捞卑蓖让屑钢塞卜蓝机吹点手良芯猫亢硼蝶和慕姚拽第4章 自定类第4章 自定类 * 4.3 方法成员 方法重载 Java 允许多个方法具有相同的名字。 在不同的类中可以声明相同的方法名; 在同一个类中也可以声明相
文档评论(0)