如果你感觉现在的编程很混乱,那么,请记住一句话:现在的编程,是以类为单位的。
类可以理解为是一种数据类型,也可以理解为是一个子程序。
如果说结构体是一种数据类型的话,那类则是一种特殊的结构体,这个结构体里,除了数据类型,还有代码,也就是函数。
如果说int i=1;是开辟一个存储单元,把数据1放进去的话,那 String a;则是开辟一个地址为a的存储区域,把类string里的数据以及函数都放进去。
String 是系统提供的类,你当然可以做自己的类。
子程序这个概念,现在不大有人提了,因为,它已经被类取代了。如果说子程序是能实现一定功能的程序,那,类的功能也是如此,从使用的角度来说,类其实就是能完成一类功能的子程序。只要我们告诉他一些必要的信息,它就能完成某个功能。
象人一样,只要你告诉它用什么样的笔,左上角坐标,右下角坐标,他就能帮你画个矩形;你如果告诉它...,它就能给你画出个园。你说,这个类,是个人呢,还是一个子程序。
你说,类不是数据类型,也不是子程序,概念上好象如此;你说,类既是个数据类型,又是个子程序,难道不是吗??
不是左,也不是右;既是左,又是右;中庸之道,原来在美国,根基也这么深哈...