`

接口、抽象类、抽象方法实现继承相关关系

 
阅读更多

1、定义一个接口
/**
 *
 */
package com.wjj;

/**
 * @author jiajunWu
 *
 */
public interface MyInterface {
 
 public static int id=0;
 
 public void myInterTest();
 
 public void myInterTest2();

 abstract void doJob2(ServletContext context);
 
}
2、定义一个抽象类(里面包涵抽象方法,和自己的成员变量,并实现上面的接口)
package com.wjj;

public abstract class MyAbstractClass implements MyInterface {

 public  int id;
 private String name;

 public MyAbstractClass(int id, String name) {
  super();
  this.id = id;
  this.name = name;
 }

 public MyAbstractClass() {
  super();
 }

 public void myAbstractTest1() {
  System.out.println("抽象类的方法1");
 }
 
 //重写接口的抽象方法
 public void doJob2(ServletContext context) {
  // TODO Auto-generated method stub

 }

 public abstract void myAbstractTest2();
}
3.通过继承上面的类
/**
 *
 */
package com.wjj;

/**
 * @author jiajunWu
 *
 */
public class MyInterAbstractTest extends MyAbstractClass{

 @Override
 public void myAbstractTest2() {
  // TODO Auto-generated method stub
  
 }

 @Override
 public void myInterTest() {
  // TODO Auto-generated method stub
  
 }

 @Override
 public void myInterTest2() {
  // TODO Auto-generated method stub
  
 }
}
总结:说明一个抽象类实现一个接口,不需要将接口的方法都实现,但是如果这个实现接口的抽象类,它的派生类就会实现它其中抽象的方法和接口的所有方法,派生类不能重写基类的默认构造函数和带参数的构造函数。

 

分享到:
评论

相关推荐

    Java继承_抽象类与接口的应用.

    1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结

    采用普通类,接口,和抽象类实现单继承和多继承增,删,改,查

    采用普通类,接口,和抽象类实现单继承和多继承增,删,改,查,本人做的绝对完完善!!

    Java抽象类和接口和继承之间关系

    Java抽象类和接口和继承之间关系 Java抽象类和接口和继承之间关系

    c++抽象类继承

    一个student类,lectureTeatre类,继承抽象module类,通过继承来实现接口

    基于Java抽象类和接口实现疯狂动物城

    本项目主要包括项目开发环境搭建、不同功能的类的设计、抽象类的设计、接口的设计、及其继承抽象类重写和接口实现类等具体功能的实现。 ●工程项目搭建与游戏初始化功能实现(2学时) ; ●动物城成员列表与动物信息...

    C#接口抽象类区别实例

    (4) 抽象类更多的是定义在一系列紧密相关的类间,而接口大多数是关系疏松但都实现某一功能的类中 (5) 抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个...

    抽象类_接口_多态_继承整合案例.docx

    抽象类_接口_多态_继承整合案例.。

    实现抽象类求面积方法

    窗体应用程序。一个抽象类几何形状包含抽象求面积方法,三个继承类圆、矩形、三角形实现抽象类求面积方法。

    一个使用了接口,抽象类,继承的JAVA类

    一个使用了接口,抽象类,继承的JAVA类,模拟了计算机的组装过程

    \\java类、抽象类、接口、继承和对象解析 .doc

    \\java类、抽象类、接口、继承和对象解析 .doc

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

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

    1.5:接口和抽象类的区别.pdf

    接口中则不能有实现方法。如果接口或者抽象类的子类不想实现则继续携程一个抽象方法 5.接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。 6.抽象类中的...

    dot Net中抽象类与接口的区别

    详细介绍了dot Net中抽象类与接口的区别 3.1 相同点 • 都不能被直接实例化,都可以通过继承实现其抽象方法。 • 都是面向抽象编程的技术基础,实现了诸多的设计模式。 3.2 不同点 • 接口支持多...

    抽象类和接口的区别

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

    Java中抽象类和接口的区别

    接口中则不能有实现方法。  5.接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。  6.抽象类中的变量默认是 friendly 型,其值可以在子类中重新定义,...

    JAVA 继承基本类、抽象类、接口区别与联系

    JAVA 继承基本类、抽象类、接口区别与联系

    Java抽象类和接口的深度解析.pptx.pptx

    抽象类的基本概念 抽象类是Java中一种特殊的类,它不能被实例化,只能被继承。抽象类主要用于定义一些通用的属性和方法,子类需要实现这些方法。 接口的基本概念 ...抽象类只能单继承,接口可以实现多继承。

    类、抽象类、接口、继承和对象(java).doc

    类、抽象类、接口、继承和对象(java).doc类、抽象类、接口、继承和对象(java).doc类、抽象类、接口、继承和对象(java).doc类、抽象类、接口、继承和对象(java).doc类、抽象类、接口、继承和对象(java).doc类、抽象类...

    接口和抽象类的区别(面向对象)

    接口与抽象类的区别 抽象方法是必须实现的方法。就象动物都要呼吸。但是鱼用鳃呼吸,猪用肺呼吸。 动物类要有呼吸方法。...总之,在许多情况下,接口确实可以代替抽象类,如果你不需要刻意表达属性上的继承的话。

    Java中抽象类和接口的区别与作用详解

    结论:abstract class和Interface是JAVA语言中的两种定义抽象类的方式。Interface将abstract的概念作了更进一步的发挥。你可以想像Interface是“纯粹”的 abstract class,只可以包含抽象方法,也包括一些常量的定义...

Global site tag (gtag.js) - Google Analytics