第四章类对象和接口..doc
文本预览下载声明
第四章 类、对象和接口
例子1
class XiyoujiRenwu
{ float height,weight;
String head, ear,hand,foot, mouth;
void speak(String s)
{ System.out.println(s);
}
}
class A
{ public static void main(String args[])
{ XiyoujiRenwu zhubajie; //声明对象
zhubajie=new XiyoujiRenwu(); //为对象分配内存,使用new 运算符和默认的构造方法
}
}
例子2
class Point
{ int x,y;
Point(int a,int b)
{ x=a;
y=b;
}
}
public class A
{ public static void main(String args[])
{ Point p1,p2; //声明对象p1和p2
p1=new Point(10,10); //为对象分配内存,使用 new 和类中的构造方法
p2=new Point(23,35); //为对象分配内存,使用 new 和类中的构造方法
}
}
例子3
class XiyoujiRenwu
{ float height,weight;
String head, ear,hand,foot,mouth;
void speak(String s)
{ head=歪着头;
System.out.println(s);
}
}
class Example4_3
{ public static void main(String args[])
{ XiyoujiRenwu zhubajie,sunwukong;//声明对象
zhubajie=new XiyoujiRenwu(); //为对象分配内存
sunwukong=new XiyoujiRenwu();
zhubajie.height=1.80f; //对象给自己的变量赋值
zhubajie.head=大头;
zhubajie.ear=一双大耳朵;
sunwukong.height=1.62f; //对象给自己的变量赋值
sunwukong.weight=1000f;
sunwukong.head=绣发飘飘;
System.out.println(zhubajie的身高:+zhubajie.height);
System.out.println(zhubajie的头:+zhubajie.head);
System.out.println(sunwukong的重量:+sunwukong.weight);
System.out.println(sunwukong的头:+sunwukong.head);
zhubajie.speak(俺老猪我想娶媳妇); //对象调用方法
System.out.println(zhubajie现在的头:+zhubajie.head);
sunwukong.speak(老孙我重1000斤,我想骗八戒背我); //对象调用方法
System.out.println(sunwukong现在的头:+sunwukong.head);
}
}
例子4
class 梯形
{ float 上底,下底,高,面积;
梯形(float x,float y,float h)
{ 上底=x;
下底=y;
高=h;
}
float 计算面积()
{ 面积=(上底+下底)*高/2.0f;
return 面积;
}
void 修改高(float height)
{ 高=height;
}
float 获取高()
{ return 高;
}
}
public class Example4_4
{ public static void main(String args[])
{ 梯形 laderOne
显示全部