码迷,mamicode.com
首页 > 其他好文 > 详细

继承类,接口

时间:2019-05-21 19:37:41      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:定义变量   ted   继承   abstract   col   数列   rate   imp   void   

继承类

继承方法定义格式:public abstract 返回值类型 方法名(参数);

 

继承类定义格式:public abstract class 类名 {}

抽象方法一定定义在抽象类中,抽象类不能直接创建对象,私有的方法子类是没法继承的。

public interface Smoking {
    //成员变量的特点:public static final 数据类型 变量名=变量值;
    //静态常量
    public static final int a=1;
    //抽象方法:public abstract 返回值类型 方法名(参数列表)
    //所有的抽象方法不管写不写,都默认是public abstract修饰
    public abstract void smoke();
}

 

public class Demo {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Student s=new Student();
        s.smoke();
        //静态常量可以通过类名.变量名调用
        System.out.println(Smoking.a);
    }

}

 

 接口

接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 

定义格式:public interface 接口名 {

      抽象方法1;

      抽象方法2;

      抽象方法3;

      }

 接口中只能是抽象方法,不能有普通方法,不能定义普通成员变量

类与接口的关系:实现接口,用implements.

格式:class implements 接口 {

        重写接口中方法

      } 

接口中可以定义变量,必须用public static final 修饰

多个接口之间可以继承。

继承和接口的区别:

继承类中可以写普通方法,接口只能是抽象方法。

继承只能继承一个直接父类,接口可以多实现。

 

继承类,接口

标签:定义变量   ted   继承   abstract   col   数列   rate   imp   void   

原文地址:https://www.cnblogs.com/boss-H/p/10901663.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!