18.接口的基本语法

  • 什么是接口?
    • 定义接口就是定义了调用对象的标准
  • 接口的基本语法
    • 基本语法(一)
      • 1、使用interface定义
      • 2.接口当中的方法都是抽象方法
      • 3、接口当中的方法都是public权限
    • 基本语法(二)
      • 1、实现接口使用implements关键字,之后要复写这个接口当中的抽象方法
      • 2、一个类可以实现多个接口, 同时接口支持向上转型,生成这个接口实现类的对象之后,可以向上转型为接口类型
  1. interface USB{
  2. publicvoid read();
  3. publicvoid write();
  4. }
  1. interface Wifi{
  2. publicvoid open();
  3. publicvoid close();
  4. }
  1. classPhone implements USB,Wifi{
  2. publicvoid read(){
  3. System.out.println("USB read");
  4. }
  5. publicvoid write(){
  6. System.out.println("USB write");
  7. }
  8. publicvoid open(){
  9. System.out.println("Wifi open");
  10. }
  11. publicvoid close(){
  12. System.out.println("Wifi close");
  13. }
  14. }
  1. classTest{
  2. publicstaticvoid main(String args[]){
  3. Phone phone =newPhone();
  4. //向上转型
  5. USB usb = phone;
  6. usb.read();
  7. usb.write();
  8. Wifi wifi = phone;
  9. wifi.open();
  10. wifi.close();
  11. }
  12. }

结果:

D:\work\src>javac *.java

D:\work\src>java Test

USB read

USB write

Wifi open

Wifi close

      • 3、一个接口可以继承多个接口
  1. interface A{
  2. publicvoid funA();
  3. }
  1. interface B{
  2. publicvoid funB();
  3. }
  1. interface C extends A,B{
  2. publicvoid funC();
  3. }

来自为知笔记(Wiz)

时间: 2024-11-20 20:23:11

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

接口的基本语法

接口绝对是最重要的东西!!! 1. 什么是接口 2. 接口的基本语法 1. 什么是接口 定义接口, 就是定义了调用对象的标准 2. 接口的基本语法 <1> 使用interface定义 <2> 接口当中的方法都是抽象方法 <3> 接口当中的方法都是public权限 1 interface USB{ //interface定义 2 void write(); //默认public 3 void read(); //无函数主体, 抽象方法 4 } 1 class USBPho

java4android (接口的基本语法)

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

28 接口的基本语法

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

2019.2.18接口

父类手机类: 1 package com.phone; 2 3 public abstract class Phone { 4 public String brand; 5 public String type; 6 7 public Phone(String brand, String type) { 8 super(); 9 this.brand = brand; 10 this.type = type; 11 } 12 13 public abstract void send(); 14

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

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

2019.2.18接口2

CPU: package com.cpu; public interface Cpu { public String xinHao(); public String zhuPin(); } CPU型号和主频: package com.cpu; public class CpuBrand implements Cpu{ @Override public String xinHao() { // TODO Auto-generated method stub return "Intel";

初学Java6:Java OOP基础语法总结

*************** Java OOP 基 础 语 法 总 结 ************************* 1,类与对象1),类(class)是相同属性和方法的一组集合. A,类的组成:属性和方法. B,语法声明:使用class关键字,eg:public class Student{}//类名首字母大写,且必须和文件名一致 C,类的实例化:使用new关键字,eg:Student student=new Student();//声明一个Student类型的变量or实例化一个Stu

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

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

Java基础之抽象类和接口

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