什么是抽象?用秦疆老师的话来说,就是抽像,把像的抽出来,组成一个类
把这个类再抽象,有两种方法储存 如:
(抽象类)
public abstract class Abstract {
public abstract void Student ();
}
******************************
(继承抽象)
public class A extends Abstract {
@Override
public void Student() {
}
}
抽象类只继承Abstract,且仅能继承一个
而接口就可以很好的解决这个问题,因为接口可以做到多继承,如:
(第一个接口)
public interface Student {
void find (String name);
void delete (String name);
void change (String name) ;
void check (String name);
}
*************************************
(另一个接口)
public interface TimeService {
void time ();
}
*************************************
(继承这两个接口)
public class dataBace implements Student,TimeService{
@Override
public void find(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void change(String name) {
}
@Override
public void check(String name) {
}
@Override
public void time() {
}
这里就继承了:Student , TimeService。这就是接口的好处。
前面没详细的讲抽象 总的来说就是将一堆想像的东西抽出来,在一个类里,将他们定义好,然后在代码里可以直接调用,好处就是减少代码量,增强代码的可读性
抽象类和接口都必须由子类重写(重点记住!)
第一次写博客,分享自己的理解 写的不好,见谅。