你不可不知的interface(2)-成员特点
来源:互联网 发布:java判断是否数字 编辑:程序博客网 时间:2024/06/06 03:31
今天我们一起学习一下接口的成员特点(构造方法、成员变量、成员方法)。
首先是构造方法:
我们先定义一个接口,然后写一下他的构造方法:
interface Inter{ public Inter(){}}
写完后发现有啥问题吗?
报错:Interfaces cannot have constructors
这就是我们的第一条结论:
接口没有构造方法。
然后是成员变量:
我们在接口中添加一行代码:
int num = 10;
写一个接口的实现类:
class InterImpl implements Inter{
}
ps:接口的实现类命名规范默认为:接口名+Impl
在main方法中我们面向接口编程:
Inter i = new InterImpl();
我们测试一下:
System.out.println(i.num);
System.out.println(Inter.num);
i.num = 100;
成功打印出10,10。
但赋值报错The final field Inter.num cannot be assigned。
这就是我们的第二条结论:
接口的成员变量默认修饰符为public static final。
最后是成员方法:
我们在接口中添加一个成员方法:
public void show(){}
立刻报错:Abstract methods do not specify a body。
第三条结论也出来啦:
接口的成员方法默认修饰符为public abstract。
0 0
- 你不可不知的interface(2)-成员特点
- 你不可不知的interface(1)-引入及特点
- 你不可不知的static(1)-引入及特点
- 你不可不知的final(1)-引入及特点
- 你不可不知的static(3)-注意事项、区别成员变量、静态main
- 你不可不知的Mango — 开发者篇(2)
- 你不可不知的Mango — 开发者篇(2) .
- 你不可不知的static(2)-内存图解
- 你不可不知的JSON
- C#-你不可不知的事(1)
- 10条你不可不知的css规则(转)
- 你不可不知的Mango — 开发者篇(1)
- 你不可不知的Mango — 开发者篇(3)
- 你不可不知的Mango — 开发者篇(4)
- 你不可不知的Mango — 开发者篇(1) .
- 你不可不知的Mango — 开发者篇(3) .
- 你不可不知的Mango — 开发者篇(4) .
- 深度学习你不可不知的技巧(上)
- 信息安全
- Spring配置文件打包到jar中无法加载问题之解决方案
- Jsp(表单提交后提交后再显示)
- 比特币&区块链&自由
- 谷歌电子市场第5天知识总结
- 你不可不知的interface(2)-成员特点
- Spring 25个经典的面试问答
- TCP/IP 的四层模型和 OIS参考模型详解
- bzoj 2588 Spoj 10628 Count on a tree 树链剖分 主席树
- java类和对象学习笔记(二)数据域封装和可见性修饰符
- Jenkins 邮件配置 (使用 Jenkins Email Extension Plugin)
- 数人云工程师手记 | Docker存储方式中的香菇填坑之路
- 类反射如何调用类成员
- 电子面单怎么申请-JAVA/PHP