Java的方法修饰符

全部的Java方法修饰符:

  public :允许所有客户访问

  protected:只能在本包内被该类的子类所使用

  private:只允许在本类内使用

  abstract:没有提供实现,需要子类提供

  static:与整个类相关,与单个对象无关

  final:不允许被重写

  synchronized:方法获得对对象监控的访问权;如果该方法是static类型的,获得是对类本身的访问权。

  native:实现的平台相关的代码

  算法、多态性、操作与方法的定义和区分:

  操作:能够被类实例调用的服务规范

  方法:是操作的实现

  操作定义类所提供的服务,并给出调用该服务的接口。一个操作可以有多种不同的实现方式(这就是方法的具体实现)

  算法:定义良好的计算过程,把数值或者数据集合作为输入,并输出某数据值或者数据集合。算法是一个具有明确结果的过程。

  多态性:意味着要为合适的对象调用合适的方法(一个接口被多次实现,如何确定某个具体实现的问题)

  操作类型模式:

  Template Method Pattern:在一个方法中实现一个算法。把算法中的某些步骤的定义推迟到子类中去重新定义。

  State Pattern:各个类都实现一个操作,每个类都代表一个不同的状态。

  Strategy Pattern:封装一个操作,使其实现可以互相互换。

  Command Pattern:把方法调用封装在对象中

  Interpreter Pattern

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值