定义类 圆柱体类 class Cylinder/定义圆柱体类Cylinder { double radius,/声明成员变量radius int height; ∥声明成员变量height double pi=-3.14;/声明数据成员pi并赋初值 void area() /定义成员方法area(),用来计算底面积 System.out.println("圆柱底面积-"+pi*radius*radius); void volume()/∥定义成员方法volume(),用来计算体积 { double v-(pi*radius*radius)*height; System.out.println("圆柱体体积="+v);
定义类 • 圆柱体类 class Cylinder //定义圆柱体类Cylinder { double radius; //声明成员变量radius int height; //声明成员变量height double pi=3.14; //声明数据成员pi并赋初值 void area( ) //定义成员方法area(),用来计算底面积 { System.out.println("圆柱底面积="+ pi*radius* radius); } void volume( ) //定义成员方法volume (),用来计算体积 { double v=(pi*radius* radius)*height; System.out.println("圆柱体体积="+v); } }
定义类 西行四人路经火焰山,牛魔王堵在山口不允 许四人通过,唐僧派八戒前去探探口风,不 想八戒见到牛魔王掉头就跑,唐僧大怒:你 怕他作甚。八戒战战兢兢:那老牛长的忒吓 人了。唐僧:怎么个吓人法,描述描述。 在定义类之前,首先要明确谁是对象,谁是类,它所拥有的属 性和方法是什么? ·这里,牛魔王是实实在在存在的,所以他就是对象,我们要由 对象抽象成类,是分析、归纳对象共性的过程。 首先,牛魔王是牛,很明显,牛所具有的特征是:眼、耳、口 、 角、尾巴等,拥有的行为是展示形象。抽象出了这个类的属 性和行为,就可以定义类了
定义类 • 在定义类之前,首先要明确谁是对象,谁是类,它所拥有的属 性和方法是什么? • 这里,牛魔王是实实在在存在的,所以他就是对象,我们要由 对象抽象成类,是分析、归纳对象共性的过程。 • 首先,牛魔王是牛,很明显,牛所具有的特征是:眼、耳、口 、角、尾巴等,拥有的行为是展示形象。抽象出了这个类的属 性和行为,就可以定义类了
定义类 定义Cattle类 class Cattle String name; String eye; ∥眼睛 String ear; ∥耳朵 String horn;∥角 String mouth;/嘴巴 String tail; ∥尾巴 /展示形象 public String toString(){ return name+"长着"+eye+","+ear+"," horn ",mouth +","tail;
定义类 • 定义Cattle类 class Cattle { String name; String eye; // 眼睛 String ear; // 耳朵 String horn; // 角 String mouth;// 嘴巴 String tail; // 尾巴 //展示形象 public String toString() { return name + "长着" + eye + "," + ear + "," + horn + "," + mouth + ","+ tail; } }
对象的创建与使用 。 使用对象的步骤 创建对象 创建对象 类名对象名=new类名(0; 使用对象 语法 使用对象 对象名.属性 ∥引用对象的属性 对象名.方法名(0 引用对象的方法 niuMoWang.name="牛魔王"; niuMoWang.toString();
对象的创建与使用 • 使用对象的步骤 创建对象 使用对象
对象的创建与使用 实现唐僧命令八戒描述牛魔王的问题。 public class InittialCattle public static void main(String[]args){ ● Cattle niuMoWang new Cattle(); niuMo Wang.name="牛魔王"; niuMo Wang.eye="斗大的眼睛"; ● niuMo Wang.ear="扇风的耳朵", ● niuMo Wang.horn="朝天的角"; ● niuMo Wang.mouth="血盆大口", niuMo Wang.tail="钢筋般的尾巴"; System.out.println(niuMo Wang.toString();
对象的创建与使用 • 实现唐僧命令八戒描述牛魔王的问题。 • public class InittialCattle { • public static void main(String[] args) { • Cattle niuMoWang = new Cattle(); • niuMoWang.name = "牛魔王"; • niuMoWang.eye = "斗大的眼睛"; • niuMoWang.ear = "扇风的耳朵"; • niuMoWang.horn = "朝天的角"; • niuMoWang.mouth = "血盆大口"; • niuMoWang.tail = "钢筋般的尾巴"; • System.out.println(niuMoWang.toString()); • } • }