Java中一些琐碎的知识和访问权限

在工具类util中发方法一般定义为static的。语句块可以写在类中,可以写在方法内部,也可以写在构造的内部。

final类中发方法不能够被重写,也就是说final中的方法也是final的。

abstract代表抽象的含意,对于方法来说表示未实现的方法,等待子类去重写,对于类来说是不可实现的类。

abstarct不能与static,final,private同时用来修饰方法。

对于static修饰的东西可以用 类名.  来调用,显然与abstract修饰的方法在时间上发生相矛盾。

对于final修饰的方法来说,不可以改变的,而abstract的前提是要重写,显然矛盾哦。

对于private修饰的东西,对于子类来说是不可见的,而abstract修饰的方法需要子类来重写,很显然也是矛盾的啊。

接口的一个最大的好处就是定义了一套规范。例如数据库Oracle,DB2,SQL Server等数据库,对于sun来说肯定不会很属性啊,这属于商业机密。既然我们不能很好地实现这些子类,这些之类也就不实现了,定义出一套规范来。如果用Java的人都了,这些数据库的大腕都会自己根据这些接口来写自己的子类。这就是接口的好处。

 

Java中的四种访问权限:

         public无限制,随便访问。

         protected 本类可以用,本包可用,子类继承使用

         Default 意思不写任何的修饰符,适用于本类和本包。

         private  只在本类中可以使用。

最让我们感到头疼的就是子类继承使用。可以这样说,只有当体现出继承关系的时候,才可以用,没有体现继承关系,则无法用。也就是说用protected修饰的东西,其目的是写给子类的。属性一般用private来修饰,而常量一般用public来修饰。构造和方法使用的修饰符是一样的。类前边不能用protected和private来修饰。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值