Java面向对象经典案例10个复习过程Word文档格式.docx

上传人:b****6 文档编号:17521701 上传时间:2022-12-07 格式:DOCX 页数:10 大小:15.61KB
下载 相关 举报
Java面向对象经典案例10个复习过程Word文档格式.docx_第1页
第1页 / 共10页
Java面向对象经典案例10个复习过程Word文档格式.docx_第2页
第2页 / 共10页
Java面向对象经典案例10个复习过程Word文档格式.docx_第3页
第3页 / 共10页
Java面向对象经典案例10个复习过程Word文档格式.docx_第4页
第4页 / 共10页
Java面向对象经典案例10个复习过程Word文档格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

Java面向对象经典案例10个复习过程Word文档格式.docx

《Java面向对象经典案例10个复习过程Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java面向对象经典案例10个复习过程Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。

Java面向对象经典案例10个复习过程Word文档格式.docx

);

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);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1