接口和抽象类之间的区别

电脑杂谈  发布时间:2020-04-28 15:13:10  来源:网络整理

接口类和抽象类_abstract可以修饰类接口 方法_接口抽象类

首先让我们看一下抽象类的起源. 抽象类提取具有相似特征的事物的相同部分. 他的目的是提供继承:

示例:

程序员:

属性: 姓名,薪金

方法: 工作

经理:

属性: 姓名,薪水,奖金

方法: 工作

程序员和管理者具有共同的属性: 以共同的方式来命名,薪水和工作接口抽象类,对这些共同的部分进行抽象可以形成抽象的雇员. 在此示例中,员工本身是没有意义的. 他的意义在于,它可以用作程序员和管理人员提供继承的超类. 员工类可以定义为抽象类.

接口类和抽象类_接口抽象类_abstract可以修饰类接口 方法

抽象类员工{

公共字符串名称;

公共双薪;

公共抽象无效作品();

}

程序员继承员工类:

class Programmer扩展了员工{

公共无效工作(){

System.out.println(“编码....”);

接口类和抽象类_abstract可以修饰类接口 方法_接口抽象类

}

}

经理还继承了员工类别:

class Manage扩展了员工{

公共int赏金;

公共无效工作(){

System.out.println(“管理”);

}

}

接口抽象类_接口类和抽象类_abstract可以修饰类接口 方法

关于抽象类,需要注意以下几点:

1. 具有抽象方法的类必须是抽象类.

2. 抽象类中可以有非抽象方法

3. 继承抽象类的类必须实现该抽象类的所有抽象方法接口抽象类,否则它也是一个抽象类.

Interface是一个特殊的抽象类,接口中的所有方法都是抽象方法. 它提供比抽象类更高的抽象. 该接口通常用于定义一组规范. 例如,我们经常说的USB接口是计算机设备的规范. 无论是鼠标,键盘还是USB磁盘,任何符合此规格的设备都可以插入此接口.

使用usb接口可以减少这些设备(例如鼠标,键盘和计算机)之间的耦合.

接口USB

{

public void open();

接口类和抽象类_接口抽象类_abstract可以修饰类接口 方法

}

Class Mouse实现USB {

公开无效打开(){

System.out.println(“鼠标开始工作!”);

}

}

Class KeyBoard实现USB {

公开无效打开(){

System.out.println(“键盘开始工作”);

}

}

接口和抽象类之间的区别在于它们的用途是不同的. 抽象类用于提供继承,而接口则用于提供规范. 目的是减少耦合,并且接口比抽象类更抽象.

如果本文对您有所帮助,请不要忘记喜欢它,收集并关注,您的支持是我不断更新的动力!


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-191900-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 川岛茉树代 
        川岛茉树代 

        越往后对我们越有利

      • 无何有翁
        无何有翁

        论文就有立足之地

        • 李兴宇
          李兴宇

          你是厂家派来的逗比吗

      热点图片
      拼命载入中...