抽象是对现实世界共性描述的过程,必须要有比较。例如苹果、香蕉、生梨、葡萄、桃子等,它们共同的特性就是水果。得出水果概念的过程,就是一个抽象的过程。而在我们编写程序的过程中,一个类就是描述一类对象,一个对象就有描述对象的属性,以及一个对象所具有的能力体现在方法上面。
比如 张三是人的具体表现,那人就是对张三,李四,...的抽象,张三,李四是具体的可观存在,而人是抽象出来的,不是可观存在,为什么非要张三 李四都叫人呢 是因为符合人特征,人会说话,会吃饭,一个头有四肢,会走路,所以抽象为人,当然如果他们都瘸了,那也可以叫瘸子,因为符合瘸子的特征--腿瘸。这样跟现实很接近。把张三李四叫人的过程叫抽象。张三就是一个具体可观事物,也就是人的具体表现,叫做对象,张三李四抽象成人这个概念,人就是一个类。
张三 李四----》抽象----》人 对象<------抽象------->类
方法对类的能力的描述,人 --- 吃饭 ;属性是对类象的特征描述,四肢,一个脑袋
总结下,一个类一般是名词,属性也一般是名词,方法描述动作行为,一般是动词;
写的有些乱,谢谢大家指导。 |