接口的基本语法

接口绝对是最重要的东西!!!

1. 什么是接口

2. 接口的基本语法

1. 什么是接口

定义接口,
就是定义了调用对象的标准

2. 接口的基本语法

<1> 使用interface定义

<2> 接口当中的方法都是抽象方法

<3> 接口当中的方法都是public权限

1 interface USB{        //interface定义
2 void write(); //默认public
3 void read(); //无函数主体, 抽象方法
4 }


1 class USBPhone implements USB{
2 //implements相当于特殊的extends, 中文叫 实现
3 public void read(){
4 System.out.println("USBPhone read");
5 }
6 public void write(){
7 System.out.println("USBPhone write");
8 }
9 }


1 class Test{
2 public static void main(String args []){
3 USBPhone usbPhone = new USBPhone();
4 USB usb = usbPhone ; //向上转型后可使用
5 usb.read();
6 usb.write();
7 }
8 }

2.  一个类可以实现多个接口

让Phone类支持USB接口 和 WiFi接口

1 interface
USB{ 2 void write(); 3
void
read(); 4
}

1 interface
WiFi{ 2 void open(); 3
void
close(); 4
}


class Phone implements USB,WiFi{   //一个类实现多个接口
public void read(){
System.out.println("USB read");
}
public void write(){
System.out.println("USB write");
}
public void open(){
System.out.println("WiFi read");
}
public void close(){
System.out.println("WiFi read");
}
}


 1 class Test{
2 public static void main(String args []){
3 Phone phone = new Phone();
4
5 USB usb = phone ;
6 usb.read();
7 usb.write();
8
9 WiFi wifi = phone ;
10 wifi.open();
11 wifi.close();
12 }
13 }

3. 一个类可继承多个类 (不是实现)

A.java     interface A{ void
funAi();}

B.java     interface B{ void funAi();}

C,java     inertface C extends A,B {
void funC(); }

C继承而不是实现, 因为实现必须复写, 复写之后就不是抽象的了.

C继承之后有三个方法了, 要实现C就要复写3个方法了

接口的基本语法,布布扣,bubuko.com

时间: 2024-08-25 20:52:21

接口的基本语法的相关文章

java4android (接口的基本语法)

什么是接口?定义了接口,就是定义了调用对象的标准 接口的基本语法: 1.使用interface定义: 2.接口当中的方法都是抽象方法: 3.接口当中的方法都是public权限 接口的基本语法(二): 1.实现接口使用implements关键字 2.一个类可以实现多个接口 3.一个接口可以继承多个接口 举例: interface USB{//定义了接口 public void read(); public void write(); } interface Wifi{//定义了Wifi接口 pub

18.接口的基本语法

什么是接口? 定义接口就是定义了调用对象的标准 接口的基本语法 基本语法(一) 1.使用interface定义 2.接口当中的方法都是抽象方法 3.接口当中的方法都是public权限 基本语法(二) 1.实现接口使用implements关键字,之后要复写这个接口当中的抽象方法 2.一个类可以实现多个接口, 同时接口支持向上转型,生成这个接口实现类的对象之后,可以向上转型为接口类型 interface USB{ publicvoid read(); publicvoid write(); } in

28 接口的基本语法

接口的基本语法 使用interface定义 接口当中的方法都是抽象方法 接口当中的方法都是public权限 实现接口使用implements关键字 (继承) 一个类可以实现多个接口 一个接口可以继承多个接口 用implements实现接口 //实现是种特殊的继承

java的继承、接口方面的语法及知识

继承(inheritance):一个类只能继承一个类代码复用继承的语法:class ChildClass extends ParentsClass{ }父类的属性子类中都存在,只是有没有权限访问的问题根据名字找谁是谁?1.变量-> 类型 (类.接口)->接口2.已经确定是变量局部变量.形参->类的属性-> 外部类的属性就近原则构造方法:注意默认的那个无参构造方法 优先调用父类的构造方法如果没有明确指出,java会插入一条调用父类的构造方法(无参的)利用super关键字:1.调用父类

多态and接口

一.多态 1.什么是多态? 解析:不同的对象对于同一个操作,做出的响应不同 具有表现多种形态的能力的特征 2.使用多态的优点 解析:为了实现统一调用 一个小例子:<父类类型作为参数> 父类(Pet) 子类(Gog,Penguin) 主人类(Master)测试类(Test) Pet public abstract class Pet { public abstract void eat(); } Dog public class Dog extends Pet{ @Override public

C# 基础知识复习(十)---接口与接口继承

1.接口必须I开头: 2.只有申明,没有实现: 3.实现类在实现方法时,必须名字与接口一致: 4.实现类在实现继承接口时,必须把父接口的方法一并实现: 5.接口申明,默认是public的,这一点与class不同. C# 接口(Interface) 接口定义了所有类继承接口时应遵循的语法合同.接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分. 接口定义了属性.方法和事件,这些都是接口的成员.接口只包含了成员的声明.成员的定义是派生类的责任.

java中接口的理解

以前我们常说java是一门"面向对象的编程",而现在我们更多说"面向对象编程".可见java语言中接口的地位是什么高的. 一.什么是接口?在软件中接口是一种规范和标准,他们可以约束类的行为,是一些方法特征的集合,但是没有方法的实现,接口其实上也可以看做是一个特殊的抽象类,但是采用和抽象类完全不同的方法来表示,两者的设计理念也是不同的,抽象类有利于代码复用,接口利于代码的扩展和维护. 二.接口的作用:在Java语言中, abstract class 和interfac

2016/07/11 PHP接口的介绍与实现

接口定义了实现某种服务的一般规范,声明了所需的函数和常量,但不指定如何实现.之所以不给出实现的细节,是因为不同的实体可能需要用不同的方式来实现公共的方法定义.关键是要建立必须实现的一组一般原则,只有满足了这些原则才能说实现了这个接口. 接口中不定义类成员!类成员的定义完全交给实现类来完成. 先来看一个简单的例子,有个全面的认识: 01 <?php 02 interface Fruit 03 { 04     const MAX_WEIGHT = 5;   //此处不用声明,就是一个静态常量 05

Java基础之抽象类和接口

抽象类和接口 一.抽象类和抽象方法 对于抽象类,首先需要介绍抽象方法,而抽象类因抽象方法的存在而存在 1.抽象方法 (1)必要性: 有些父类方法不确定如何写方法体,但是对于继承它的子类又必须用到这个方法.需要用到抽象方法 例如:对于动物类,我们知道父类“动物”会叫,但是因为不同的动物叫的方法不同,而对于子类”狗“这个子类又必须用到“叫”这个方法.因此对于父类“动物”的“叫”方法不知道怎么去写.这里就用到抽象方法. 代码示例: 1 //抽象类讲解 2 public class test抽象类 {