JAVA程序题~关于类和对象?

Python011

JAVA程序题~关于类和对象?,第1张

所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。

class Phone{

private String phonenumber

public void setPhonenumber(String phonenumber){

this.phonenumber=phonenumber

}

public String getPhonenumber(){

return phonenumber

}

public void recCall(){

System.out.println("接到一个电话")

}

public void telCall(){

System.out.println("拨出一个电话")

}

}class Fixedphone extends Phone{

private String phonenumber//号码是私有,设置为private,不可继承

public void recCall(){

System.out.println("以"+this.phonenumber+"呼出了一个电话") //重载了父类的recCall

}

}class Cordlessphone extends Fixedphone{

private String phonenumber

public void info(){

System.out.println("这是无绳电话的信息")

}

}interface Moveable{

public void moveinfo()

}class Mobilephone extends Phone implements Moveable{

private String phonenumber

public void moveinfo(){

System.out.println("我实现了可移动性")

}

}public class PhoneTest{

public static void main(String a[]){

Phone[] p=new Phone[5]

Phone p1=new Phone()

p1.setPhonenumber("123456789")

p[0]=p1

Phone p2=new Phone()

p2.setPhonenumber("987654321")

p[1]=p2

Mobilephone mp=new Mobilephone()

mp.setPhonenumber("11111")

p[2]=mp

Fixedphone fp=new Fixedphone()

fp.setPhonenumber("22222")

p[3]=fp

Cordlessphone cp=new Cordlessphone()

cp.setPhonenumber("33333")

p[4]=cp

for(int i=0i<p.lengthi++){

System.out.println(p[i].getPhonenumber())

} p[4]=p[1]

System.out.println(p[4].getPhonenumber())

}} 写的不是很好,希望对你有帮助噶