jave学习笔记(二)接口
2007-03-20 11:05
253 查看
接口
//构造一个接口 InterfaceTest
public interface InterfaceTest{
//在接口中声明两个方法
public abstract void play();
public abstract String what();
}
一个抽象类:实现接口
//实现一个抽象类 AbstractTest
public abstract class AbstractTest implements InterfaceTest{
int i;
//声明的方法没有方法体,故为抽象类
public abstract void play();
//实现接口中的一个方法
public String what(){
return "Instrument4";
}
}
一个抽象类:继承抽象类 AbstractTest
pubilc class InheritTest extends AbstractTest{
//覆盖AbstractTest的paly()方法
public void play()
{
System.out.println("InheritTest1.play()");
}
//覆盖AbstractTest的What()方法
public String what(){
return "我继承了父类";
}
一个普通类:继承接口
public class InheritTest2 implements InterfaceTest{
//实现接口的play()方法
public void play(){
System.out.println("InheritTest2.play()");
}
//实现接口的what()方法
public String what(){
return "我实现了一个接口";
}
}
}
和c#的区别:
1.接口的实现
在jave里面是使用 implements 来继承的,但在c#中使用的是 : interface。
//构造一个接口 InterfaceTest
public interface InterfaceTest{
//在接口中声明两个方法
public abstract void play();
public abstract String what();
}
一个抽象类:实现接口
//实现一个抽象类 AbstractTest
public abstract class AbstractTest implements InterfaceTest{
int i;
//声明的方法没有方法体,故为抽象类
public abstract void play();
//实现接口中的一个方法
public String what(){
return "Instrument4";
}
}
一个抽象类:继承抽象类 AbstractTest
pubilc class InheritTest extends AbstractTest{
//覆盖AbstractTest的paly()方法
public void play()
{
System.out.println("InheritTest1.play()");
}
//覆盖AbstractTest的What()方法
public String what(){
return "我继承了父类";
}
一个普通类:继承接口
public class InheritTest2 implements InterfaceTest{
//实现接口的play()方法
public void play(){
System.out.println("InheritTest2.play()");
}
//实现接口的what()方法
public String what(){
return "我实现了一个接口";
}
}
}
和c#的区别:
1.接口的实现
在jave里面是使用 implements 来继承的,但在c#中使用的是 : interface。
相关文章推荐
- 黑马程序员之C# 学习笔记:抽象类和接口的区别
- C#回顾学习笔记三十四:接口
- 用于监控 Linux文件系统事件的inotify接口学习笔记
- Java基础学习笔记【09】文件流、AutoCloseable资源释放接口
- Java学习笔记10(面向对象三:接口)
- C#学习笔记之——接口实例
- Android异步消息机制和AsyncTask接口的使用 [学习笔记]
- [学习笔记]java Enumeration接口方法的学习
- 黑马程序员:java学习笔记-接口和多态
- c# 抽象类与接口【学习笔记】
- 转:Java接口学习笔记
- Java学习笔记——接口
- java学习笔记——接口
- 13. Java类集 Part 1(类集、Collection接口、List接口、Set接口、SortedSet接口、集合的输出) ----- 学习笔记
- Java学习笔记-Lambda表达式及內建函数式接口
- php学习笔记 面向对象中[接口]与[多态性]的应用
- Hibernate视频学习笔记(2)持久对象的生命周期及Query接口初步
- 网络编程学习笔记(获取所有网络接口)
- Android GPS学习笔记(2)—重要结构体及接口