public class 门 { private 材质 门的材质=阻燃材料; public 门(){ System.out.print("这是一个防火门"); }}然后你就可以继承了public class 防盗门 extends 门{ private 锁 门的锁=防盗锁; public 防盗门(){ super(); System.out.println("这是一个防盗门"); }}
面向对象的重载和多态特性都可以实现你的需求,从扩展性和易维护性角度来说,还是使用接口比较简单。定义了接口,应该就会涉及到继承的问题。Interface Door(){ type dosomething(args,...); }pulic FireDoor implements Door{ pulic type dosomething(args,...){ //...... } }
public interface IBaseDoor { public void fanghuo(); public void fangdao(); public void maoyan(); } 实现接口 public class DoorImpl implements IBaseDoor{ public void fangdao() { // TODO Auto-generated method stub System.out.println("此门具有防盗功能"); } public void fanghuo() { // TODO Auto-generated method stub System.out.println("此门具有防火功能"); } public void maoyan() { // TODO Auto-generated method stub System.out.println("识别陌生人"); }}
public interface IBaseDoor { public void fanghuo(); public void fangdao(); public void maoyan(); } 实现接口 public class DoorImpl implements IBaseDoor{ public void fangdao() { // TODO Auto-generated method stub System.out.println("此门具有防盗功能"); }public void fanghuo() { // TODO Auto-generated method stub System.out.println("此门具有防火功能"); }public void maoyan() { // TODO Auto-generated method stub System.out.println("识别陌生人"); }}
private 材质 门的材质=阻燃材料;
public 门(){
System.out.print("这是一个防火门");
}}然后你就可以继承了public class 防盗门 extends 门{
private 锁 门的锁=防盗锁;
public 防盗门(){
super();
System.out.println("这是一个防盗门");
}}
type dosomething(args,...);
}pulic FireDoor implements Door{
pulic type dosomething(args,...){
//......
}
}
public interface 可防火 {
void 防火();
}public class 你的门 implements 可防火 {
void 防火() { System.out.println("浇水"); }
}然后更多的接口:
public interface 可防盗 {
void 防盗();
}pulibc interface 可窥视 { // 猫眼
void 窥视();
}
让“你的门”实现之。
这个挺不错,java只支持单继承,如果想实现多继承,那就用接口,是这个样子的吧,呵呵
{
public void fanghuo();
public void fangdao();
public void maoyan();
}
实现接口
public class DoorImpl implements IBaseDoor{
public void fangdao() {
// TODO Auto-generated method stub
System.out.println("此门具有防盗功能");
} public void fanghuo() {
// TODO Auto-generated method stub
System.out.println("此门具有防火功能");
} public void maoyan() {
// TODO Auto-generated method stub
System.out.println("识别陌生人");
}}
{
public void fanghuo();
public void fangdao();
public void maoyan();
}
实现接口
public class DoorImpl implements IBaseDoor{
public void fangdao() {
// TODO Auto-generated method stub
System.out.println("此门具有防盗功能");
}public void fanghuo() {
// TODO Auto-generated method stub
System.out.println("此门具有防火功能");
}public void maoyan() {
// TODO Auto-generated method stub
System.out.println("识别陌生人");
}}