接口优于抽象类(一)
1接口可以继承多个接口,一个类可以实现多个接口。
demo:
singer.java
public interface Singer {
public String work();
}
Transaction.java
public interface TransactinAction {
public String actionMethod();
}
SongWriter.java
public interface SongWriter extends Singer,TransactinAction {
public String write();
}
WriterImpl.java
public class WriterImpl implements SongWriter {
@Override
public String work() {
return null;
}
@Override
public String actionMethod() {
return null;
}
@Override
public String write() {
return null;
}
}或者
public class WriterImpl implements TransactinAction,Singer{
@Override
public String work() {
// TODO Auto-generated method stub
return null;
}
@Override
public String actionMethod() {
// TODO Auto-generated method stub
return null;
}
}
抽象类只能被继承。