Java面向对象经典案例10个复习过程Word文档格式.docx
- 文档编号:17521701
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:10
- 大小:15.61KB
Java面向对象经典案例10个复习过程Word文档格式.docx
《Java面向对象经典案例10个复习过程Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java面向对象经典案例10个复习过程Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
);
publicclassMonkey
publicstaticvoidmain(Stringargs[])
Anthropoidmonkey=newPeople();
//monkey是People对象的上转型对象
//puter(10,10);
//非法
monkey.crySpeak("
我喜欢这个运动"
Peoplepeople=(People)monkey;
//把上转型对象强制转化为子类的对象
puter(10,10);
2
classManyArea{
publicdoublearea(doubleradius){
returnMath.PI*radius*radius;
publicdoublearea(doublelen,doublewidth){
returnlen*width;
publicdoublearea(intlen,intwidth){
publicdoublearea(doublelen,doublewidth,doubleheight){
returnlen*width*height;
publicclassOverLoad{
publicstaticvoidmain(Stringargs[]){
ManyAreaob=newManyArea();
System.out.println("
半径为3.0的圆的面积:
"
+ob.area(3.0));
长2.0、宽3.0的面积:
+ob.area(2.0,3.0));
长2、宽3的面积:
+ob.area(2,3));
立方体的面积:
+ob.area(2.0,3.0,4.0));
3
classAnimal
publicvoidshout()
classDogextendsAnimal
publicvoidnewDog()
Dog的新特性"
汪"
classCatextendsAnimal
喵"
classTest
publicvoidanimalshout(Animala)
a.shout();
publicclassPolyEx
publicstaticvoidmain(String[]args)
Animald=newDog();
//
(1)
Dogd1=(Dog)d;
//(3)父类对象强制转换成子类对象
d1.newDog();
//d.newDog();
d.shout();
Testt=newTest();
t.animalshout(d);
//
(2)
t.animalshout(d1);
4
classArrayEx{
publicint[]subarray(inta[],intstart,intend){
intsubarr[]=newint[end-start];
for(inti=0,j=start;
j<
end;
i++,j++){
subarr[i]=a[j];
}
returnsubarr;
publicclassTest{
ArrayExarrex=newArrayEx();
intarr[]=newint[10];
for(inti=0;
i<
arr.length;
i++){
arr[i]=i+10;
intsub[]=arrex.subarray(arr,2,6);
for(inttemp:
sub){
System.out.println(temp);
5
classBox{
intlength;
intwidth;
intheight;
voidset(intlen,intwid,inthei){
length=len;
width=wid;
height=hei;
classShowBox{
voidshow(Boxb){
System.out.println(b.length+"
"
+b.width+"
+b.height);
classTestTwo{
Boxa=newBox();
a.set(3,4,5);
ShowBoxsbox=newShowBox();
sbox.show(a);
6.
classOne{
inta=5;
voidshowB(){
inta=3;
intb=this.a;
b="
+b);
publicclassThisOne{
Onetest=newOne();
test.showB();
7.
classMystatic{
privateintx=3;
publicstaticvoidshowx(){
x="
+x);
publicstaticintadd(intm){
returnm+x;
classUseMystatic{
Mystatic.showx();
add="
+Mystatic.add
(2));
8.
classPoint
intx;
inty;
Point(){
x=0;
y=0;
//this(1,1);
Point(inta,intb){
x=a;
y=b;
voidshow(){
+x+"
y="
+y);
publicclassUsePoint
Pointp=newPoint();
p.show();
9.
classPoint{
privateintx,y;
x=1;
y=3;
voidshowPoint(Pointt){
+t.x+"
+t.y);
voidseeit(){
showPoint(this);
publicclassUsePointThis
Pointp=newPoint();
p.seeit();
10
classPoint{
staticintx=2;
inty=0;
publicclassUseStatic{
利用类调用静态变量"
+Point.x);
//System.out.println("
y="
+Point.y);
Pointp1=newPoint();
利用对象调用"
+p1.x);
+p1.y);
Pointp2=newPoint();
p2.y=3;
对象p1中y的值"
+"
对象p2中y的值"
+p2.y);
p1.x=6;
对象p1中x的值"
对象p2中x的值"
+p2.x);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 面向 对象 经典 案例 10 复习 过程