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));
        }
    }
  • 相关阅读:
    C#中KeyDown和KeyPress区别
    c#快捷键设置和text输入限制
    问题总结
    c#串口编程和单片机通信重大发现
    c#类似单片机的8bit或运算
    c#中将默认常量(32bit)转换为8bit
    我的秋季个人阅读计划
    学期总结
    阅读笔记《软件秘籍》03
    阅读笔记--09
  • 原文地址:https://www.cnblogs.com/xixixing/p/8274923.html
Copyright © 2011-2022 走看看