抽象类实现接口的用法
一般情况下一个类实现一个接口需要重写这个接口的所有方法。
public interface project {
void paint();
void putColor();
void setPostition();
void setsize();
}
public class test implements project {
@Override
public void paint() {
}
@Override
public void putColor() {
}
@Override
public void setPostition() {
}
@Override
public void setsize() {
}
}
但当我只想使用这个接口的某一个方法或者多个方法,其他不需要的方法除外时(专注于setSize),需要怎么做呢?
第一步:这时候我们可以使用一个抽象类实现这个接口,并重写你除了你需要的方法以外的方法。
public abstract class adapter implements project {
@Override
public void paint() {
}
@Override
public void putColor() {
}
@Override
public void setPostition() {
}
}
第二步:我们我们需要一个类来继承这个抽象类
public class coder extends adapter {
@Override
public void setsize() {
}
}
这样我们就可以在coder类里面专注于编写setSize()了。