接口:定义形式 interface
2016-12-03 23:11
267 查看
/**接口:定义形式
interface 接口名
{
全局常量(public static final)
抽象方法(public abstract)
}
接口是可以多实现的
因为:接口中的方法都是抽象的,都没有实现,在创建子类对象并调用该重写的抽象方法时,
很明确就是调用重写之后的方法,不会出现调用的不确定性
因此接口解决了JAVA单继承的问题。
**/
package item;
interface inter1//定义接口1
{
public static final int NUM=25;
public abstract void show();
}
interface inter2 //接口2
{
public abstract void fun();
}
class TestTF implements inter1,inter2 //可以继承1个接口,这个是同时继承了inter1和inter2接口,继承这个接口使用关键字implements
{
public void show()
{
System.out.println("show");
}
public void fun(){}
}
public class TestInterface {
public static void main(String[] args) {
TestTF test=new TestTF();
test.show();
//如下三个是输入一样的效果的
System.out.println(test.NUM);
System.out.println(TestTF.NUM);
System.out.println(inter1.NUM);
}
}
/////////////////////////////////////////////////////////////////////////////////////////
/**接口案例2
* 一个类在继承的同时还可以去实现接口
* 类和类之间是继承的关系
* 类和接口之间是实现的关系
*
*通过继承,可以得到该继承体系的基本功能
*通过实现接口可以得到继承体系之外的功能
*
*接口和接口之间是继承的关系,而已可以多继承
*interface inter1
*{}
*interface inter2 extends inter1
*{}
*interface inter3 extends inter1,inter2
* **/
package item;
class Personinter
{
}
interface testinter2
{
public static final int NUM=24;
public abstract void show();
}
class Studentinter extends Personinter implements testinter2
{
public Studentinter(){}
public void show() {
}
}
public interface TestInterface2 {
}
/**接口案例2
* 一个类在继承的同时还可以去实现接口
* 类和类之间是继承的关系
* 类和接口之间是实现的关系
*
*通过继承,可以得到该继承体系的基本功能
*通过实现接口可以得到继承体系之外的功能
*
*接口和接口之间是继承的关系,而已可以多继承
*interface inter1
*{}
*interface inter2 extends inter1
*{}
*interface inter3 extends inter1,inter2
* **/
package item;
class Personinter
{
}
interface testinter2
{
public static final int NUM=24;
public abstract void show();
}
class Studentinter extends Personinter implements testinter2
{
public Studentinter(){}
public void show() {
}
}
public interface TestInterface2 {
}
interface 接口名
{
全局常量(public static final)
抽象方法(public abstract)
}
接口是可以多实现的
因为:接口中的方法都是抽象的,都没有实现,在创建子类对象并调用该重写的抽象方法时,
很明确就是调用重写之后的方法,不会出现调用的不确定性
因此接口解决了JAVA单继承的问题。
**/
package item;
interface inter1//定义接口1
{
public static final int NUM=25;
public abstract void show();
}
interface inter2 //接口2
{
public abstract void fun();
}
class TestTF implements inter1,inter2 //可以继承1个接口,这个是同时继承了inter1和inter2接口,继承这个接口使用关键字implements
{
public void show()
{
System.out.println("show");
}
public void fun(){}
}
public class TestInterface {
public static void main(String[] args) {
TestTF test=new TestTF();
test.show();
//如下三个是输入一样的效果的
System.out.println(test.NUM);
System.out.println(TestTF.NUM);
System.out.println(inter1.NUM);
}
}
/////////////////////////////////////////////////////////////////////////////////////////
/**接口案例2
* 一个类在继承的同时还可以去实现接口
* 类和类之间是继承的关系
* 类和接口之间是实现的关系
*
*通过继承,可以得到该继承体系的基本功能
*通过实现接口可以得到继承体系之外的功能
*
*接口和接口之间是继承的关系,而已可以多继承
*interface inter1
*{}
*interface inter2 extends inter1
*{}
*interface inter3 extends inter1,inter2
* **/
package item;
class Personinter
{
}
interface testinter2
{
public static final int NUM=24;
public abstract void show();
}
class Studentinter extends Personinter implements testinter2
{
public Studentinter(){}
public void show() {
}
}
public interface TestInterface2 {
}
/**接口案例2
* 一个类在继承的同时还可以去实现接口
* 类和类之间是继承的关系
* 类和接口之间是实现的关系
*
*通过继承,可以得到该继承体系的基本功能
*通过实现接口可以得到继承体系之外的功能
*
*接口和接口之间是继承的关系,而已可以多继承
*interface inter1
*{}
*interface inter2 extends inter1
*{}
*interface inter3 extends inter1,inter2
* **/
package item;
class Personinter
{
}
interface testinter2
{
public static final int NUM=24;
public abstract void show();
}
class Studentinter extends Personinter implements testinter2
{
public Studentinter(){}
public void show() {
}
}
public interface TestInterface2 {
}
相关文章推荐
- java 匿名类(不能被忽略 (new+接口)是定义匿名类的一个形式)
- java入门学习(11)—接口定义(interface)及使用(implements)
- 证明接口interface中定义的方法的访问权限为public
- AIDL(AndroidInterfaceDefinitionLanguage:接口定义语言)
- 通过接口(interface)来实现定义回调函数
- 关于Java接口interface定义的几点说明
- 面向对象(接口——定义interface)
- Java中接口(Interface)的定义和使用
- Android Interface Definition Language (AIDL) android接口定义语言 开发文档翻译 - 1
- Thrift 接口定义语言(interface description language)参考手册
- Objective-c 类接口 (@interface) (类定义)
- java 匿名类(不能被忽略 (new+接口)是定义匿名类的一个形式)(转)
- JavaScript Lib Interface (JavaScript系统定义的接口一览表)
- 【java学习记录】7.定义一个接口ArearInterface,其中包含一个方法,计算面积三角形、矩形、圆形的面积
- 09-面向对象(接口-定义interface)1 09-面向对象(接口-定义interface)2
- Java 接口(interface)基本定义
- Android Interface Definition Language (AIDL) android接口定义语言 开发文档翻译 - 2
- MIDL全称Microsoft Interface Definition Language,即接口定义语言
- 并口串口接口定义(LPT COM Interface)
- PHP中预定义的6种接口介绍