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
}
}
总结:说明一个抽象类实现一个接口,不需要将接口的方法都实现,但是如果这个实现接口的抽象类,它的派生类就会实现它其中抽象的方法和接口的所有方法,派生类不能重写基类的默认构造函数和带参数的构造函数。
相关推荐
1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结
采用普通类,接口,和抽象类实现单继承和多继承增,删,改,查,本人做的绝对完完善!!
Java抽象类和接口和继承之间关系 Java抽象类和接口和继承之间关系
一个student类,lectureTeatre类,继承抽象module类,通过继承来实现接口
本项目主要包括项目开发环境搭建、不同功能的类的设计、抽象类的设计、接口的设计、及其继承抽象类重写和接口实现类等具体功能的实现。 ●工程项目搭建与游戏初始化功能实现(2学时) ; ●动物城成员列表与动物信息...
(4) 抽象类更多的是定义在一系列紧密相关的类间,而接口大多数是关系疏松但都实现某一功能的类中 (5) 抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个...
抽象类_接口_多态_继承整合案例.。
窗体应用程序。一个抽象类几何形状包含抽象求面积方法,三个继承类圆、矩形、三角形实现抽象类求面积方法。
一个使用了接口,抽象类,继承的JAVA类,模拟了计算机的组装过程
\\java类、抽象类、接口、继承和对象解析 .doc
掌握Java中接口的定义,熟练掌握接口的定义形式以及接口的实现方法。 二、实验内容 1、按照要求使用Java进行编码。 编写一个抽象类Shape,其中有抽象方法getArea()和getPerimeter() 在Shape类的基础上派生出...
接口中则不能有实现方法。如果接口或者抽象类的子类不想实现则继续携程一个抽象方法 5.接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。 6.抽象类中的...
详细介绍了dot Net中抽象类与接口的区别 3.1 相同点 • 都不能被直接实例化,都可以通过继承实现其抽象方法。 • 都是面向抽象编程的技术基础,实现了诸多的设计模式。 3.2 不同点 • 接口支持多...
因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。 抽象类不一定必须含有抽象方法。比如: 复制代码 public abstract class Dog { //普通方法 void bark() { } //抽象方法 abstract void ...
接口中则不能有实现方法。 5.接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。 6.抽象类中的变量默认是 friendly 型,其值可以在子类中重新定义,...
JAVA 继承基本类、抽象类、接口区别与联系
抽象类的基本概念 抽象类是Java中一种特殊的类,它不能被实例化,只能被继承。抽象类主要用于定义一些通用的属性和方法,子类需要实现这些方法。 接口的基本概念 ...抽象类只能单继承,接口可以实现多继承。
类、抽象类、接口、继承和对象(java).doc类、抽象类、接口、继承和对象(java).doc类、抽象类、接口、继承和对象(java).doc类、抽象类、接口、继承和对象(java).doc类、抽象类、接口、继承和对象(java).doc类、抽象类...
接口与抽象类的区别 抽象方法是必须实现的方法。就象动物都要呼吸。但是鱼用鳃呼吸,猪用肺呼吸。 动物类要有呼吸方法。...总之,在许多情况下,接口确实可以代替抽象类,如果你不需要刻意表达属性上的继承的话。
结论:abstract class和Interface是JAVA语言中的两种定义抽象类的方式。Interface将abstract的概念作了更进一步的发挥。你可以想像Interface是“纯粹”的 abstract class,只可以包含抽象方法,也包括一些常量的定义...