J2SE 抽象类,接口

来源:互联网 发布:大数据广告精准投放 编辑:程序博客网 时间:2024/05/16 05:42

1.抽象类(abstract class)

 abstract 类不能被实例化

 abstract 类 可以拥有abstract 方法和非abstract 方法(有主体)

 拥有 abstract 方法的类必须是abstract 类


2.接口(interface)

接口方法不能有主体

接口不能实例化

一个类实现了接口,必须实现接口对应的所有方法

一个类可以实现多个接口

接口可以有变量(不能为private protected 修饰)

 本质上都是静态的,而且是final 类型

我们经常把常用的变量定义为静态,当做全局变量使用

一个接口不能继承其他类,但是可以继承别的接口

实现接口可以再不打破某个类的前提下,对类的功能进行扩展

0 0
原创粉丝点击