一、面向对象简述
面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向对象的设计思路,才形成C++,而由C++产生了Java这门面向对象的编程语言。
但是在面向对象设计之前,广泛采用的是面向过程,面向过程只是针对于自己来解决问题。面向过程的 *** 作是以程序的基本功能实现为主,很少进行修改。而面向对象,更多的是要进行子模块化的设计,每一个模块都基本单独存在,并且代码在扩展或者修改的时候是相对便捷的,所以,面向对象的开发更像是一个具备标准的开发模式。
二、类与对象的基本概念
类与对象时整个面向对象中最基础的组成单元。
类的组成:成员变量,成员方法。(类变量,类方法是比较特殊的成员以static为标志,是程序调用类的过程中必须执行的)
在面向对象定义之中,也规定了一些基本的特征:
(1)封装:用于保护内部数据,同样也是降低耦合的方式;
(2)继承:在父类的基础之上继续进行扩充;
(3)多态:在一个指定的范围之内进行概念的转换。
类和对象的关系:类是对象的模板,对象是类的实例。
从个人角度来讲,我认为Java中的类和C/C++的结构体类似。但类具有巨大的优势,内部可以封装方法,并且具备继承等便利的能力。从类的定义以及使用来看,面向对象的语言使用Java比C++便捷性更高。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)