对接口懵逼的学习
老师,对接口有些问题,如下:
1、为什么在接口类里,不能使用protected修饰?
2、为什么在接口类里,写的方法如:public void network();可以没有方法体?
3、为什么接口类里没有class,写成了,如:public interface INet,class跑到哪里去了?
4、重写接口类方法的方法,访问修饰符必须大于等于接口类的方法,老师,这是父类子类继承上的关系啊,怎么能用在接口类与和接口类没有继承关系的类里。难道接口类是父类?
5、到底该怎么理解接口类,感觉可奇怪了?
6、public static final int TEMP=20;怎么理解,为什么要加static?
7、为什么接口中可以包含常量,默认public static final?
正在回答
同学你好,final修饰的变量是常量。
常量名全部大写,这个是语法规范,同学不必纠结这个~
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
同学你好,1、接口是一种约束和规范,是一种更加更高级的抽象类,抽象类的方法必须是公开的,因为要给人继承和使用啊,不用public,别人怎么看得到,必须是所有的都可以访问,而protected是有一定访问权限,所以不能用protected哦!java中接口定义的规定。
2、在接口中的方法默认都是抽象方法,所以没有方法体!
3、因为接口可以理解成一种特殊的抽象类,所以java给接口定义了一个特别的关键字interface,只要是被interface修饰的类就是一种特殊的类,也就是接口!
4、接口可以理解成特殊的抽象类,所以抽象类的一些规范,接口中依旧可以沿用!
5、接口中没有变量(既然是约束和规范,怎么能够定义一个大家都可以改的东西呢?),只能是常量,接口中定义常量默认的修饰符为public static final。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星