面向对象(Object-Oriented Programming,简称为OOP)方法虽不是最新的编程技术,但它的起源最早。20世纪60年代开发的Simula-67,是面向对象语言的鼻祖,它后来发展成最有影响的面向对象语言Smalltalk-80。
$#@62;$#@62;详细内容请看
$#@60;$#@62; 类和对象 $#@60;$#@62;
既然我们一开始就讨论面向对象语言的类和对象,那我们来看看Java、C++和Object Pascal语言所使用的对象模型吧......
$#@60;$#@62; 类的再讨论 $#@60;$#@62;
面向对象语言一般都允许在类中包含一些静态方法和数据。类的静态方法不仅可以用于整个类的本身,而且还可用于该类的对象中,而类静态数据只能在多个对象之间实现共享,不能被复制......
类的继承是面向对象的最基本特征。通过继承机制,可以利用已有的数据类型来定义新的数据类型......
$#@62;$#@62;详细内容请看
$#@60;$#@62; 多重继承、接口和异常处理 $#@60;$#@62;
面向对象语言允许一个类从多个基类中继承,而另一些面向对象语言只允许从一个类继承,但可以随意从几个接口或纯抽象类中继承。一个纯抽象类是只含有纯虚函数的类......
异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制。由于异常内容太多,故这里仅讨论主要的元素和差别......
$#@62;$#@62;详细内容请看
$#@60;$#@62; 其他特征和标准 $#@60;$#@62;
C++支持操作符重载,而Java不支持,尽管重载方法在Java是支持的。C++允许程序员重载全局函数。C++对象模型需要复制构造函数以及赋值运算符,这在其它两种语言中是不需要的......
$#@62;$#@62;详细内容请看
服务器端编程
$#@60;$#@62; Web脚本开发语言比较 $#@60;$#@62;
我们都一定对比过编程的轻松与简单性。虽然我们都确认php和perl是最容易学习和编程的语言,但我仍旧想知道,如果用php、asp、jsp以及perl分别编写一个同样的程序,哪一个将最快......
$#@62;$#@62;详细内容请看