(1) 对面向对象编程思想的认识 (2) 类、对象的关系及实际中如何定义类、类的字段、类的属性、类的方法
展开全部
面向对象编程,毫无疑问是围绕“对象”展开的。
一、计算机的一切,就像人的意识一样,是必须反映物质和物质世界的。而物质世界,具有如下特征:
1、物以类聚,鸟以群分。——类
2、人上一百,形形色(shai,三声)色,龙生九子,各有不同——继承
3、活着就是变脸,不同的场合有不同的面孔——多态性
4、知人知面不知心——封装
最后,客观世界有多复杂,面向对象编程就想要多复杂。
二、类就是祖宗父母,对象就是儿孙。关系就是被继承和继承的关系
1、分析模型:看要模拟的事物具有怎样的类别和属性,具有怎样的操作、行为,比如人,可以犯罪也可以做好事,犯罪和做好事都需要人的属性,必须有手有脚有头脑,有坏心肠或好心肠。
2、分析需求,看编程所需要你获得哪些信息。比如明明研究人奔跑的速度,你非看他平时的道德评价,那就不好了。
3、抽象提取,把你分析的结果进行整理,去掉不需要的,看那些是一类的,就定义一个类,具有哪些共同属性,就定义这些属性,看他们有什么方法,就定义方法。
4、实现这些类
一、计算机的一切,就像人的意识一样,是必须反映物质和物质世界的。而物质世界,具有如下特征:
1、物以类聚,鸟以群分。——类
2、人上一百,形形色(shai,三声)色,龙生九子,各有不同——继承
3、活着就是变脸,不同的场合有不同的面孔——多态性
4、知人知面不知心——封装
最后,客观世界有多复杂,面向对象编程就想要多复杂。
二、类就是祖宗父母,对象就是儿孙。关系就是被继承和继承的关系
1、分析模型:看要模拟的事物具有怎样的类别和属性,具有怎样的操作、行为,比如人,可以犯罪也可以做好事,犯罪和做好事都需要人的属性,必须有手有脚有头脑,有坏心肠或好心肠。
2、分析需求,看编程所需要你获得哪些信息。比如明明研究人奔跑的速度,你非看他平时的道德评价,那就不好了。
3、抽象提取,把你分析的结果进行整理,去掉不需要的,看那些是一类的,就定义一个类,具有哪些共同属性,就定义这些属性,看他们有什么方法,就定义方法。
4、实现这些类
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询