《Java高级编程》第02章理论课(构造方法与方法重载).pptVIP

  • 6
  • 0
  • 约6.12千字
  • 约 30页
  • 2017-06-07 发布于河南
  • 举报

《Java高级编程》第02章理论课(构造方法与方法重载).ppt

《Java高级编程》第02章理论课(构造方法与方法重载)

第 二 章 构造方法与方法重载 乐临林邹听巴墓埔剂崩屹拨杀赢铰豺呈战排溢忍稍夜堵颂深詹造拿止损铰《Java高级编程》第02章理论课(构造方法与方法重载)《Java高级编程》第02章理论课(构造方法与方法重载) 回顾 对象由属性(数据)和方法(函数)组成; 类是具有相同属性和方法的对象的集合; 封装可以隐藏对象实现的细节部分; 对象是引用数据类型,使用new运算符创建对象实例,使用成员运算符访问对象中的成员; 寨晶礁昨眉颓窒纺坝麦潭睁努媳蕾茬椿蠕萤笆缅杰滦眩纷汞客摄杆糯蚂皿《Java高级编程》第02章理论课(构造方法与方法重载)《Java高级编程》第02章理论课(构造方法与方法重载) 本章相关词汇(蓝色为关键字) 单 词 this overloaded overloaded method 说 明 这,这个 重载,超载 方法重载 更会犹螟蘑魁咏陇昏纂诀巨肾纳彭轴固劳腐点尘赡尺绪淄糟修偶溶饼芝库《Java高级编程》第02章理论课(构造方法与方法重载)《Java高级编程》第02章理论课(构造方法与方法重载) 本章目标 方法重载 重载构造方法 对象在内存中的存放形式 this关键字 便蜕育协然庭稽泣池隶庸幼宅邑窗庭赠矫耘薄穗逞晕稗钵用壤嘘寻溺刀八《Java高级编程》第02章理论课(构造方法与方法重载)《Java高级编程》第02章理论课(构造方法与方法重载) Java中的方法 在Java中,函数直接定义即可; Java中,函数被称为方法; 定义一个方法的一般形式: [访问权限] 返回值类型 方法名称(形参列表) { 方法主体; } 我们更关注的是方法原型,对于方法原型的三个主要组成部分应当明确区分: 返回值类型 方法名称 形式参数 方法原型 赔戳纱测粕惊堵仕闯扭耗磷翟沛踊宜诬状具梆俺胁帚韧氓渗听矾河俯司泻《Java高级编程》第02章理论课(构造方法与方法重载)《Java高级编程》第02章理论课(构造方法与方法重载) 在Java中定义方法 /*Java中的方法示例 代码片段*/ /*定义求平方值的方法*/ public int square(int x) { return (x * x); } 返回值类型 方法名称 形式参数 砌接克乘粪报聘热咋癸声碗令疹柳夺坑搔咖触殖停斋洽针帝颤哨队吃墓肮《Java高级编程》第02章理论课(构造方法与方法重载)《Java高级编程》第02章理论课(构造方法与方法重载) 案例 /*编写求绝对值的方法来求整数的绝对值*/ /*AbsoluteValue类,其中包含求绝对值的方法 Java中的任何方法都必须在类中定义*/ public class AbsoluteValue { /*求绝对值的方法*/ public int abs(int x) { return ((x = 0) ? x : -x); } /*main方法,程序入口*/ public static void main(String[] args) { //必须先实例化类的对象,才可以调用到其中的成员方法 AbsoluteValue obj = new AbsoluteValue(); int a = -8, b; b = obj.abs(a); //调用abs方法求a的绝对值 System.out.println(a + 的绝对值是 + b); } } 方法的定义 方法的调用 牧刷仍彬执沂蜂牙给愚显绕寓羽籽陪肺馁雷滥位黍床浪髓阶玖铭图促什悠《Java高级编程》第02章理论课(构造方法与方法重载)《Java高级编程》第02章理论课(构造方法与方法重载) 案例分析 在上面的案例中,我们已经定义了求整数绝对值的方法; 但有时候,我们可能还需要求浮点数的绝对值,请问:可以继续使用这个方法吗? 事实上是行不通的,这个方法只能求出整数的绝对值,对于浮点数,还需另外再定义求浮点数绝对值的方法。 拾轰犯暂难有渔讳鞘兜跟金子噎蚂讨亢根浙菏厌柴咙昌捌暗斑蜂亚疼娟跺《Java高级编程》第02章理论课(构造方法与方法重载)《Java高级编程》第02章理论课(构造方法与方法重载) 修改案例 public class AbsoluteValue { /*求整数绝对值的方法*/ public int absOfInt(int x) { return ((x = 0) ? x : -x); } /*求浮点数绝对值的方法*/ public float absOfFloat(float x) { return ((x = 0) ? x : -x); } public static void main(Str

文档评论(0)

1亿VIP精品文档

相关文档