
首先让我们看一下抽象类的起源. 抽象类提取具有相似特征的事物的相同部分. 他的目的是提供继承:
示例:
程序员:
属性: 姓名,薪金
方法: 工作
经理:
属性: 姓名,薪水,奖金
方法: 工作
程序员和管理者具有共同的属性: 以共同的方式来命名,薪水和工作接口抽象类,对这些共同的部分进行抽象可以形成抽象的雇员. 在此示例中,员工本身是没有意义的. 他的意义在于,它可以用作程序员和管理人员提供继承的超类. 员工类可以定义为抽象类.

抽象类员工{
公共字符串名称;
公共双薪;
公共抽象无效作品();
}
程序员继承员工类:
class Programmer扩展了员工{
公共无效工作(){
System.out.println(“编码....”);

}
}
经理还继承了员工类别:
class Manage扩展了员工{
公共int赏金;
公共无效工作(){
System.out.println(“管理”);
}
}

关于抽象类,需要注意以下几点:
1. 具有抽象方法的类必须是抽象类.
2. 抽象类中可以有非抽象方法
3. 继承抽象类的类必须实现该抽象类的所有抽象方法接口抽象类,否则它也是一个抽象类.
Interface是一个特殊的抽象类,接口中的所有方法都是抽象方法. 它提供比抽象类更高的抽象. 该接口通常用于定义一组规范. 例如,我们经常说的USB接口是计算机设备的规范. 无论是鼠标,键盘还是USB磁盘,任何符合此规格的设备都可以插入此接口.
使用usb接口可以减少这些设备(例如鼠标,键盘和计算机)之间的耦合.
接口USB
{
public void open();

}
Class Mouse实现USB {
公开无效打开(){
System.out.println(“鼠标开始工作!”);
}
}
Class KeyBoard实现USB {
公开无效打开(){
System.out.println(“键盘开始工作”);
}
}
接口和抽象类之间的区别在于它们的用途是不同的. 抽象类用于提供继承,而接口则用于提供规范. 目的是减少耦合,并且接口比抽象类更抽象.
如果本文对您有所帮助,请不要忘记喜欢它,收集并关注,您的支持是我不断更新的动力!
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-191900-1.html
论文就有立足之地
你是厂家派来的逗比吗
越往后对我们越有利