zoukankan      html  css  js  c++  java
  • 接口interface、实现接口implements

    接口实现类的多重继承,即一个类有多个父类。

    interface定义接口:

    interface 接口名 [extends 父接口名列表]{

    变量;

    方法;

    }

    implements实现接口:

    class 类名 [extends 父类名] [implements 接口列表]{

    }

    extends继承于哪个父类,implements实现哪些接口

    例1:

    public interface Draw {//接口
        public void draw();//定义方法
    }
    public class Circle implements Draw {//创建类,实现接口
        public void draw() {//实现方法
            System.out.println("画出圆");
        }
    }
    public class Triangle implements Draw{////创建类,实现接口
        public void draw() {//实现方法
            System.out.println("画三角形");
        }
    }
    public class Demo {
        public static void main(String[] args) {
            Circle c=new Circle();//创建类的对象
            Triangle t=new Triangle();
            c.draw();//调用类中的方法
            t.draw();
        }
    }

    例2:

    public interface Calculate {//定义接口变量、方法
        final float PI=3.14f;
        float Area(float r);//面积
        float Circumference(float r);//周长
    }
    public class Circle implements Calculate {//实现方法,计算圆的面积、周长
        public float Area(float r){
            float area=PI*r*r;
            return area;
        }
        public float Circumference(float r) {
            float circumference=2*PI*r;
            return circumference;
        }
    }
    public class Demo {
        public static void main(String[] args) {
            Circle c=new Circle();
            System.out.println(c.Area(2.0f));
            System.out.println(c.Circumference(2.0f));
        }
    }
  • 相关阅读:
    【做题】agc003E
    步态识别问题简介
    win10 +Kinect V1 1414环境配置
    生物特征识别数据泄露事件
    人脸识别应用领域
    爱自然
    wxid 转微信号
    Blahut-Arimoto algorithm Matlab源码
    Theorem、Proposition、Lemma和Corollary等的解释与区别
    PokerNet-poker recognition: 扑克识别 (6)
  • 原文地址:https://www.cnblogs.com/xixixing/p/8274923.html
Copyright © 2011-2022 走看看