jcst.net
当前位置:首页 >> 接口能用protECtED修饰吗 >>

接口能用protECtED修饰吗

外部类只能使用了public修饰或者是默认.只要此类没有用final修饰都可以被其它类继承.如果可以用protected修饰那不是重复了吗.如果是内部类那就可以使用protected修饰了.

java中的interface的修饰符不能是protected,这违反了设计的原则,接口本身就应该对外界开放的:接口中的方法默认的都是public的,这是接口的一种规范public的才能被实现接口中定义的字段也只会是static final的网上有人打了个比方:接口是用来定义一种(对象之间的)交互规范的,当然必须是public的.打个比方.你说我要修一个房子,就订一个规则,在房子左边必须有一个小门,用来送垃圾出去.收垃圾的人就知道了该从这个门进来收垃圾.可是你不告诉大家这个门是用来送垃圾的,收垃圾的人就不会知道.

肯定是public三 是public的才能被实现

接口只包含常量和抽象方法.里面的成员变量全部(注意:是全部)都是public final static的,由于这个原因,修饰符忽略不写.

Protected:只能被自身和子类访问.问这个问题之前你先想想,为什么要用protected修饰类?比如,你用private修饰一个类,目的是什么?不能创建实例,不能访问类方法属性,那你设计这个类是为了什么?同理,为什么要用protected修饰一个类?protected是表示在继承关系中的访问权限的,所以它用来修饰那些被继承的方法和属性.那么用来修饰类,是要表达什么概念呢?你要表示一个类应当被继承,你可以用abstract,你要表示一个类不能被继承,你可以用sealed.设计都是为了达到某种目的.

方法修饰符有四种, public protected default private 其中default不写是默认(有些也叫frendly),static是静态修饰符,这是两个不同概念

可以加上public .接口中的所有方法都需要实现类实现.所以修饰符中不能有private.

Java修饰符1、类的修饰符分为:可访问控制符和非访问控制符两种. 可访问控制符是:公共类修饰符 public非访问控制符有:抽象类修饰符 abstract ;最终类修饰符 final1 )公共类修饰符 public : Java 语言中类的可访问控制符只有一个: public

网站首页 | 网站地图
All rights reserved Powered by www.jcst.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com