面向对象(高级)——接口的基本概念
来源:互联网 发布:php if判断语句 编辑:程序博客网 时间:2024/05/18 13:07
面向对象(高级)——接口的基本概念
分类: Java
面向对象(高级)——接口的基本概念
接口是最重要的概念,接口可以理解为一个特殊的类,里面全部由全局常量和公共抽象方法所组成。
接口的定义格式:
interface 接口名称{
全局常量;
抽象方法;
}
接口的定义:
interface A{
public static final String AUTHOR = "张三";
public abstract void print(); //同下
public abstract String getInfo();//定义抽象方法
}
实现接口:
1.跟抽象类一样,接口要使用必须通过子类。子类通过implements关键字实现接口。
2.实现格式:
class 子类 implements 接口A,接口B,...{
}
实现接口实例:
interface A{
public static final String AUTHOR = "张三";
public abstract void print();
public abstract String getInfo();
}
abstract class B{
public abstract void say();
}
class X extends B implements A{
public void say(){
System.out.println("Hello World!!!");
}
public String getInfo(){
return "HELLO";
}
public void print(){
System.out.println("作者:"+AUTHOR);
}
}
public class InterfaceDemo01{
public static void main(String args[]){
X x = new X();
x.say();
}
}
接口的继承
1.一个接口不能继承一个抽象类,但是却可以通过extends关键字继承多个接口,实现多接口继承。
2.接口:interface 子接口 extends 父接口A,父接口B,...{}
接口的多继承实例
interface A{
public static final String AUTHOR = "张三";
public abstract void printA();
}
interface B{
public abstract void printB();
}
interface c extends A,B{
public abstract void printC();
}
class X implements C{
public void printA(){
System.out.println("A.Hello World!!!");
}
public void printB(){
System.out.println("B.Hello World!!!");
}
public void printC(){
System.out.println("C.Hello World!!!");
}
}
public class InterfaceDemo02{
public static void main(String args[]){
X x = new X();
x.printA();
x.printB();
x.printC();
}
}
接口是最重要的概念,接口可以理解为一个特殊的类,里面全部由全局常量和公共抽象方法所组成。
接口的定义格式:
interface 接口名称{
全局常量;
抽象方法;
}
接口的定义:
interface A{
public static final String AUTHOR = "张三";
public abstract void print(); //同下
public abstract String getInfo();//定义抽象方法
}
实现接口:
1.跟抽象类一样,接口要使用必须通过子类。子类通过implements关键字实现接口。
2.实现格式:
class 子类 implements 接口A,接口B,...{
}
实现接口实例:
interface A{
public static final String AUTHOR = "张三";
public abstract void print();
public abstract String getInfo();
}
abstract class B{
public abstract void say();
}
class X extends B implements A{
public void say(){
System.out.println("Hello World!!!");
}
public String getInfo(){
return "HELLO";
}
public void print(){
System.out.println("作者:"+AUTHOR);
}
}
public class InterfaceDemo01{
public static void main(String args[]){
X x = new X();
x.say();
}
}
接口的继承
1.一个接口不能继承一个抽象类,但是却可以通过extends关键字继承多个接口,实现多接口继承。
2.接口:interface 子接口 extends 父接口A,父接口B,...{}
接口的多继承实例
interface A{
public static final String AUTHOR = "张三";
public abstract void printA();
}
interface B{
public abstract void printB();
}
interface c extends A,B{
public abstract void printC();
}
class X implements C{
public void printA(){
System.out.println("A.Hello World!!!");
}
public void printB(){
System.out.println("B.Hello World!!!");
}
public void printC(){
System.out.println("C.Hello World!!!");
}
}
public class InterfaceDemo02{
public static void main(String args[]){
X x = new X();
x.printA();
x.printB();
x.printC();
}
}
0 0
- 面向对象(高级)——接口的基本概念
- 面向对象(高级)——接口的基本概念
- 面向对象高级——接口的基本概念和对象的多态性
- Java面向对象高级--接口的基本概念--------interface、implements
- Java-面向对象(高级篇)--接口的基本概念
- js高级——面向对象的基本概念
- 面向对象高级——final关键字的使用以及抽象类的基本概念
- c#语言—面向对象的基本概念
- 面向对象——基本概念
- Java面向对象高级--抽象类的基本概念------abstract
- Java-面向对象(高级篇)--继承的基本概念
- Java-面向对象(高级篇)--抽象类的基本概念
- 继承的基本概念(Java面向对象高级篇)
- Java面向对象高级--抽象类的基本概念------abstract
- 面向对象高级——instanceof关键字的使用以及抽象类与接口的应用
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- qss
- 黑马程序员_iOS开发C语言基础之字符串
- 仿qq的listView 滑动删除
- linux nfs挂载问题
- 抽象类与接口的扩展功能
- 面向对象(高级)——接口的基本概念
- 设计模式观后(c++还原之二十二 访问者模式)
- 2015校招最新java面试题及答案(面试前必看)
- Android上实现仿IOS弹性ScrollView
- Single Number
- Linux后台进程管理以及ctrl+z(挂起)、ctrl+c(中断)、ctrl+\(退出)和ctrl+d(EOF)的区别
- 面向对象(高级)——对象的多态性
- 学习Python(一):开始
- 面向对象(高级)————instanceof关键字