700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 如何快速入门面向对象编程 – java – 前端

如何快速入门面向对象编程 – java – 前端

时间:2022-11-07 05:53:19

相关推荐

如何快速入门面向对象编程 – java – 前端

谢邀!入门OOP大致有这样两个方面,一是理解OOP类的代码编写,一是理解对象的概念。

关于类和编码

封装,继承和多态都是类的基本概念。(注意不是对象)掌握这些概念对理解和运用类非常重要。可以通过一些编程练习获得对这些概念的直观认识。编程语言推荐使用Java或者C#。这两种语言比较严谨地运用了类的概念,比较适合用来学习OOP。C++虽然也是OOP的语言,但语法过于复杂,不适合入门级学习使用。在对类和编码有了一定程度的理解之后,就要攻克OOP的难点,也就是对象的概念了。

关于对象

教科书上喜欢用小猫小狗和动物之类的关系形容对象。这么形容倒也没有错误。但是,它造成了一种错觉,似乎是对象和类有一种一一对应的关系。实际上在OOP中对象可以是一个过程,也可以是一种结构,还可以是一组功能。这些对象往往需要用一组类和它们之间巧妙的组合来实现。而类也只不过是对象的代码实现而已。

举个例子

一个增删改查的程序,它的流程是先查,然后增删改输入,然后增删改确认,最后提示增删改的结果。大家希望为这样的流程建个模版,保证所有的处理都遵循这一流程。首先,这个流程中,最基本的是增删改查其中的一个操作,为它做一个抽象类叫Action。Action除了做一次操作以外还要去调用下一个操作。所以,要有一个方法DoNext。大家还需要用另一个类,定义输入确认结果这一子流程。这个类里面要聚合三次操作。先查后操作要求大家还要用一个类来聚合一次检索和前面的子流程。在这里偶只想说明复杂对象的概念,具体怎么用类来做定义就不啰嗦了。真正的实装中,上面的例子大概需要十几个类才能组合出来。

关于设计模式

设计模式提供了很多对象实现的思路。可以通过学习设计模式理解对象的概念,并掌握一些用类实现的技巧。前面的例子就会用到抽象工厂模式。因此,设计模式也是OOP入门的必修课。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。