当前位置: 技术问答>java相关
初学者:虚拟类怎么用?举例说明。
来源: 互联网 发布时间:2015-03-22
本文导语: | abstract class Car { abstract void run(); } class BMW extends Car { void run() { /* some code to run BMW */ } } class Porshe extends Car { void run() { /* some code to run Porshe */ ...
|
abstract class Car {
abstract void run();
}
class BMW extends Car {
void run() {
/* some code to run BMW */
}
}
class Porshe extends Car {
void run() {
/* some code to run Porshe */
}
}
这时的abstract class 起到的是类似于interface 的作用。
abstract class 还有另外一层意思:
abstract class Person {
private int height;
int getHeight() {
return height;
}
}
class Man extends Person {
/* some Man's code */
}
class Woman extends Person {
/* some Woman's code */
}
这样可以防止冒出一个“中性人”来:)
abstract void run();
}
class BMW extends Car {
void run() {
/* some code to run BMW */
}
}
class Porshe extends Car {
void run() {
/* some code to run Porshe */
}
}
这时的abstract class 起到的是类似于interface 的作用。
abstract class 还有另外一层意思:
abstract class Person {
private int height;
int getHeight() {
return height;
}
}
class Man extends Person {
/* some Man's code */
}
class Woman extends Person {
/* some Woman's code */
}
这样可以防止冒出一个“中性人”来:)