从世界到逻辑和编程:基于事物的特征,结于概念和类从世界到逻辑和编程:基于事物的特征,结于概念和类 若朋 世界之大,事物无奇不有;还有人觉得不够,还要整穿越,编什么空间;这个复杂的世界,我们关心,现在怎样表达的呐?! 在逻辑学中,把事物抽象成定义,或叫作概念,就是中心词和在这个词前边的修饰这个词的特别成分。特别成分说明了那个事物和别的东西不同的特别的部分,也就是表示了特征。 抓特征这种方法,在科学上和技术上可是老有用了;模式识别中有特征提取,技术方案中用特征分析,编程中也要用来区分的和抽象的。 在java语言(源于C语言,但对应用情况进行了进一步的抽象和概括)编程中,事物表示为类(CLASS),具体再分成两种:事物的属性用变量表示,事物的行为用方法(对应C的子程序)表示;是不是这样:类名是中心词,变量和方法是特征;也可以推断,按照这种对事物的程序中的表示法,事物的特征可以分成属性和行为两种。 自然,在编程中,事物间的关系也就好表示了:事物变得更特殊时,就像父子,可以用类的继承表示;多个事物,可以引入接口来包括。 看世界,有许多方法;编程,以类为核心。
|