接口
来源:互联网 发布:淘宝举报店铺 编辑:程序博客网 时间:2024/05/22 02:04
*接口中的属性必须全部为final,标准写法,被static修饰可以节省内存
*接口中的方法全部为抽象方法,方法权限不能为private
*一个借口可以继承多个接口,也可以实现多个接口(但是一个子类只能继承一个父类)
*private abstract void printage();接口中不可以定义私有方法 接口就是对外扩展的,只能用public
*而abstract里面的方法都是抽象的,抽象类和接口都不能实例化,因为实例化的方法没有方法体,没有意义 一个类实现接口用(implement)
package interfacelearn;public interface IUser { public static final int AGE = 10; // int AGE = 10; 与上句代码含义一样 public abstract void printname(); int age(); void learn();// 被void定义的方法没有返回值}
“`
package interfacelearn;
public class User implements IUser {
@Overridepublic void printname() { // TODO Auto-generated method stub System.out.println("Hello I'm Marry");}@Overridepublic int age() { // TODO Auto-generated method stub System.out.println("My age is:"+IUser.AGE); return 0;}@Overridepublic void learn() { // TODO Auto-generated method stub System.out.println("I'm learning java");}
}
“`package interfacelearn;
public class UserMain {
public static void main(String[] args) { // TODO Auto-generated method stub User u = new User(); u.printname(); u.age(); u.learn();}
}
0 0
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 浏览器 HTTP 协议缓存机制详解
- 关于pyhton多线程的相关知识集合
- c++设计模式之Bridge桥梁模式.txt
- ArcGis API for JavaScript学习——离线部署API
- c++设计模式之Builder建造者模式.txt
- 接口
- 网上优秀博客
- 认识SSL与TLS及其区别
- javaWeb之HttpServletRequest
- c++设计模式之Chain of Responsibility责任链模式.txt
- vue.js进阶之组件
- 对于ssh连接太慢的简单解决方案
- c++设计模式之Command命令模式.txt
- servlet (1)组成成分