首页 > 编程语言 > 详细

java 接口

时间:2019-03-29 20:54:33      阅读:135      评论:0      收藏:0      [点我收藏+]

1.接口用interface表示

2.类实现接口用inplements表示

class 类名 implements 接口名

 

多态:

1.具体类多态(几乎没有)

2.抽象类多态(常用)

3.接口类多态(最常用)

 

接口的子类

1.抽象类(意义不大)

2.具体类,要重写接口中所有的抽象方法(推荐方案)

技术分享图片
package text4;
/*
 * 定义动物培训接口
 */
interface AnimalTrain{
    public abstract void jump();
}
class Cat implements AnimalTrain{
    public void jump(){
        System.out.println("猫可以调高了");
    }
}
public class InterfaceDemo {
public static void  main(String[] args){
    AnimalTrain at=new Cat();
    at.jump();
}
}
View Code

 接口成员特点:

1,成员变量

2.构造方法

3.成员方法

 

接口没有构造方法,所有的类都默认继承一个类Object

class InterImpl implements inter  等价于class interImpl extends Object implements inter

public abstract void show(); 等价于 abstract void show()

技术分享图片
package text4;

interface Inter {
    public static final int num2 = 20;// 标准的接口
public abstract void show();
}

class InterImpl implements Inter {
public InterImpl(){//Object类
    
}
public void show(){
    
}
}

public class InterfaceDemo2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Inter i = new InterImpl();
        System.out.println(i.num);
        System.out.println(i.num2);
        System.out.println(Inter.num);
    }

}
View Code

 

java 接口

原文:https://www.cnblogs.com/helloworld2019/p/10623753.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!