`

接口与抽象类的创建与区别

阅读更多

package com.example.hello;

/**
 * @author wuxifu
 * 接口的方法没有方法体
 * 方法返回的类型为void,要返回结果没什么用,所以为void

 *  方法类型为抽象方法,但是可以省略abstract
 *
 */
public interface MyInterface
{
    public  void sayHello(String who);
    public  void sayGoodBye();
}

package com.example.hello;

/**
 * @author wuxifu
 * 接口的方法没有方法体
 * 方法返回的类型为void,要返回结果没什么用,所以为void
 *方法类型为抽象方法(abstract),也可以省略abstract不写
 */
public interface MyInterface
{
    public abstract void sayHello(String who);
    public abstract void sayGoodBye();
}

package com.example.hello;

/**
 * @author wuxifu
 * 抽象类   可以有构造函数
 * 抽象类   可以有具体方法
 * 抽象类   可以有抽象方法(没有方法体)
 *
 */
public abstract class MyAbstract
{

 public MyAbstract()
 {
 }
 public void sayHello(String who)
 {
  System.out.println("hello:"+who);
 }
 public abstract void setResult(int i);
 public abstract int  getResult();

}

 

 

 

0
1
分享到:
评论

相关推荐

    抽象类和接口的区别

    因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。 抽象类不一定必须含有抽象方法。比如: 复制代码 public abstract class Dog { //普通方法 void bark() { } //抽象方法 abstract void ...

    C#接口抽象类区别实例

    c#中抽象类和接口。 相同点: (1) 都可以被继承 (2) 都不能被实例化 (3) 都可以包含方法声明 (4) 派生类必须实现未实现的方法 区 别: (1) 抽象基类可以定义字段、属性、方法实现。接口只能定义属性、索引器、事件、...

    实验3 抽象类和接口(2学时)

    掌握Java中抽象类和抽象方法的定义; 掌握Java中接口的定义,熟练掌握接口的定义形式以及接口的实现方法。 二、实验内容 1、按照要求使用Java进行编码。 编写一个抽象类Shape,其中有抽象方法getArea()和...

    抽象类及接口的实例及测试

    抽象类及接口的实例及测试:源代码和UML图,在myelipse下测试通过。

    设计一个扩展自抽象类GeometricObject 的新的Triangle 类

    (三角形类)设计一个扩展自抽象类GeometricObject 的新的Triangle 类。绘制Triangle 类和GeometricObject 类的UML图并实现Triangle 类。 编写一个测试程序,提示用户输入三角形的三条边、一种颜色以及一个表明该...

    面向对象程序设计与实践-Java抽象类和接口[33页].pptx

    面向对象程序设计与实践 第五章 Java抽象类和接口 面向对象程序设计与实践课程组 面向对象程序设计与实践-Java抽象类和接口[33页]全文共33页,当前为第1页。 教学目标 教学方式 重点知识 学习目标 1.熟悉抽象类的...

    编写一个抽象类Shape

    1) 编写一个抽象类Shape,其中有抽象方法getArea()和getPerimeter() 2) 在Shape类的基础上派生出Rectangle和Circle类,二者都实现了计算面积的方法getArea()和计算周长的方法getPerimeter(); 3) 构造main...

    JAVA继承_接口_抽象类等练习.doc

    精选几道java继承及接口的实例

    Java:使用抽象类定义一个“形状类”,能够计算周长和面积。

    使用抽象类定义一个“形状类”,能够计算周长和面积,分别用矩形、三角形、圆形对形状类进行继承,并定义测试类进行测试输出周长和面积。

    java包与接口实验报告

    4)抽象图形用户接口包(javax.swing):实现了不同平台的计算机的图形用户接口部件,包括窗口、菜单、滚动条、对话框等,使得 Java可以移植到不同的平台。 接口解决了Java 不支持多重继承的问题,可以通过实现多个...

    C#抽象类和接口的区别分析

    很多C#的初学者在编程时都容易把抽象类和接口搞混,本文就为大家从概念上讲解抽象类和接口的区别: 一、抽象类: 含有abstract修饰符的class即为抽象类,抽象类是特殊的类,只是不能被实例化,可以创建一个变量,其...

    抽象类与接口(学习笔记)

    因为类本身是不存在的,所以抽象类无法创建对象(无法实例化)。 以下借用视频中总结的思维层次图: 抽象类属于什么类型: 抽象类也属于引用数据类型,跟普通的类一样。 如何定义一个抽象类: 语法: [修饰符列表] ...

    Kotlin 创建接口或者抽象类的匿名对象实例

    主要介绍了Kotlin 创建接口或者抽象类的匿名对象实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    浅析php中抽象类和接口的概念以及区别

    复制代码 代码如下://抽象类的...不能从抽象类创建对象,它的意义在于被扩展//3.抽象类通常具有抽象方法,方法中没有大括号//4.抽象方法不必实现具体的功能,由子类来完成//5.在子类实现抽象类的方法时,其子类的可见

    Java 接口.pdf Java面向对象设计 - Java接口 什么是接口? Java中的接口定义了一个引用类型来创建抽象概念

    Java中的接口定义了一个引用类型来创建抽象概念。接口由类实现以提供概念的实现。 在Java 8之前,一个接口只能包含抽象方法。 Java 8允许接口具有实现的静态和默认方法。 接口通过抽象概念定义不相关类之间的关系...

    Java实验-接口.docx

    创建另一个类Test_Vehicle,在main主方法中分别通过使用Vehicle接口创建关于Car 与Bike类的引用对象audi与yongjiu。使用接口Vehicle的两个引用对象分别调用各自的启动start()与刹车stop(),显示不同运输工具的多态性...

    Java抽象类与接口的区别

    含有abstract修饰符的class 即为抽象类,abstract类不能创建实例对象,含有abstract的方法的类必须定义为abstract class ,abstract class 里的方法不必是抽象的,抽象类中定义抽象方法必须放在具体子类中实现,所以...

    Java接口和抽象类的特殊实现方法

    一、java中的接口本质上是加约束的抽象类 //抽象类 public abstract class AExample {  public abstract int add(int x,int y);...  通常的用法是创建一个新类,这个类实现接口或从抽象类派生

Global site tag (gtag.js) - Google Analytics