`
daqing15
  • 浏览: 39700 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java的方法修饰符

阅读更多

全部的Java方法修饰符:

public :允许所有客户访问

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

private:只允许在本类内使用

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

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

final:不允许被重写

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

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

 

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

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

方法:是操作的实现

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

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

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

 

操作类型模式:

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

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

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

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

Interpreter Pattern

 

0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics