类的定义举例1示例代码定义类名publicclassDogString color;定义类的属性intage;String name;定义类的方法publicStringtoStringOreturnname+"是一只"+age+"岁的"+color+"颜色的狗!";1
类的定义举例1 public class Dog { String color; int age; String name; public String toString() { return name + "是一只" + age + "岁的" + color + "颜色的狗!"; } } 示例代码 定义类名 定义类的属性 定义类的方法
类的定义举例2西行四人路经火焰山,因悟空小时候曾经强抢红孩儿的棒棒糖,其母铁扇公主怀恨在心,令牛魔王堵在山口不允许四人通过,唐班长派八戒前去探探口风,不想八戒见到牛魔王掉头就跑,唐班长大怒:你怕他作甚。八戒战战说说:那老牛长的忒吓人了。唐班长:怎么个吓人法,描述描述。在定义类之前,首先要明确谁是对象,谁是类,它所拥有的属性和方法是什么?牛魔王是实实在在存在的,所以他就是对象由对象抽象成类,是分析、归纳对象共性的过程,抽取特征和行为:牛魔王是牛,很明显,牛所具有的特征是:眼、耳、鼻、口、角、尾巴、身高等,拥有的行为是展示形象。抽象出了这个类的属性和行为,就可以定义类了
类的定义举例2 在定义类之前,首先要明确谁是对象,谁是类,它所拥有的属性和方 法是什么? 牛魔王是实实在在存在的,所以他就是对象 由对象抽象成类,是分析、归纳对象共性的过程。 抽取特征和行为: 牛魔王是牛,很明显,牛所具有的特征是:眼、耳、 鼻、口、角、尾巴、身高等,拥有的行为是展示形象。 抽象出了这个类的属性和行为,就可以定义类了。 西行四人路经火焰山,因悟空小时候曾经强抢红孩儿的棒棒糖,其母 铁扇公主怀恨在心,令牛魔王堵在山口不允许四人通过,唐班长派八 戒前去探探口风,不想八戒见到牛魔王掉头就跑,唐班长大怒:你怕 他作甚。八戒战战兢兢:那老牛长的忒吓人了。唐班长:怎么个吓人 法,描述描述。 分析
类的定义举例2publicclass Cattle定义一个“牛”的类眼睛String eye;Ⅱ耳朵String ear;Ⅱ角String horn;定义“牛”类的相Ⅱ嘴巴String mouth;关属性String name;Ⅱ尾巴String tail;定义“牛”类的展Ⅱ展示形象示方法toString(publicStringtoStringO""+ear +""+returnname+"长着"+eye+"+mouth+"horn+"+ tail;toString(是Java中很特殊的一个方法,通常用来显示类相关的信息
类的定义举例2 public class Cattle { String eye; // 眼睛 String ear; // 耳朵 String horn; // 角 String mouth; // 嘴巴 String name; String tail; // 尾巴 //展示形象 public String toString() { return name + "长着" + eye + "," + ear + "," + horn + "," + mouth + "," + tail; } } 定义一个“牛”的类 定义 “牛” 类的相 关属性 定义 “牛” 类的展 示方法toString() toString()是Java中很特殊的一个方法, 通常用来显示类相关的信息
类的定义一一课堂举例根据类图,写出相应的代码。Pig类Monkey类属性:属性:眼眼耳耳体重毛色嘴嘴名字尾巴食量名字方法:方法:展示形象展示形象
类的定义——课堂举例 根据类图,写出相应的代码。 Monkey类 属性: 眼 耳 毛色 嘴 尾巴 名字 方法: 展示形象 Pig类 属性: 眼 耳 体重 嘴 名字 食量 方法: 展示形象
课堂举例长方形类定义:属性:长a宽b食长方形类方法:a周长2*(a+b)面积a*b长方体类属性:长a长方体类宽b高方法:a底面周长2*(a+b)底面面积a*b表面积2*(a*b+a*c+b*c)体积a*b*c
课堂举例 定义: 长方形类 长方体类 a b a b c 长方形类 属性: 长 a 宽 b 方法: 周长 2*(a+b) 面积 a*b 长方体类 属性: 长 a 宽 b 高 c 方法: 底面周长 2*(a+b) 底面面积 a*b 表面积 2*(a*b+a*c+b*c) 体积 a*b*c