[size=medium][/size]行文开始,对于这两个概念,我是必须得谈谈自己粗浅的看法的。对象,是指单个个体,既可以指一个人,又能代表一件事或是一个物体。对象有其特征和行为;这在java语言中,分别称为属性和方法。这儿区分一下,属性通常是形容词性,而方法一般是动词性,是指“做什么”或者“能做什么”,作为初学者,不能混淆了。而类,则是一个集合,包含着具有相同特征和行为的属性。
这两者,在面向对象编程中,都占据着各自的地位。两者相互联系,共同来模拟现实世界。对象是基础,因为没有对象就抽象不出相对应的类了;再者,它还处于核心位置,因为无论是现实还是模拟的现实世界,都要有对象才能产生其他的一切。正如千百年前,如果人类没有被大自然孕育,而后繁衍至今,就不会有当今文化的繁荣和文明的纷呈了。这是一个道理。类则是设计过程中的基本单位。也就是说,离开了“类”的java编程,是没有意义的;这体现在脱离类的程序段不能通过编译。我想,今后在分析一个较大型或大型项目——设计人员多、思路繁复的时候去繁就简的最好方法就应该是从底层开始思考做起,先区分好每个类的作用、体现的哪个算法思想、为什么会如此设计,每个对象又承担起了什么样的角色,可以理清思绪,把那些烟雾都扒拉开,看透这庞然大物的内部运作机理了。
思路为重中之重,而程序的格式同样也不容忽视。对象的实例化,以及类的定义(包括属性声明、方法定义)的既定格式须当记牢记。不仅要用手指头的灵动来铭记,更要用心的专注来保持。
习得皮毛,也满意而归。毕竟这一丁点文字是经老师启发之后,自己的想法;我是懂得敝帚自珍的人。况且,暂时的起步状态,应该有的心态和行动是——把每个概念彻底地落实,然后顺其自然让以后实践的冲刷和洗礼使理论的理解更加丰满和深刻。[/color]
这两者,在面向对象编程中,都占据着各自的地位。两者相互联系,共同来模拟现实世界。对象是基础,因为没有对象就抽象不出相对应的类了;再者,它还处于核心位置,因为无论是现实还是模拟的现实世界,都要有对象才能产生其他的一切。正如千百年前,如果人类没有被大自然孕育,而后繁衍至今,就不会有当今文化的繁荣和文明的纷呈了。这是一个道理。类则是设计过程中的基本单位。也就是说,离开了“类”的java编程,是没有意义的;这体现在脱离类的程序段不能通过编译。我想,今后在分析一个较大型或大型项目——设计人员多、思路繁复的时候去繁就简的最好方法就应该是从底层开始思考做起,先区分好每个类的作用、体现的哪个算法思想、为什么会如此设计,每个对象又承担起了什么样的角色,可以理清思绪,把那些烟雾都扒拉开,看透这庞然大物的内部运作机理了。
思路为重中之重,而程序的格式同样也不容忽视。对象的实例化,以及类的定义(包括属性声明、方法定义)的既定格式须当记牢记。不仅要用手指头的灵动来铭记,更要用心的专注来保持。
习得皮毛,也满意而归。毕竟这一丁点文字是经老师启发之后,自己的想法;我是懂得敝帚自珍的人。况且,暂时的起步状态,应该有的心态和行动是——把每个概念彻底地落实,然后顺其自然让以后实践的冲刷和洗礼使理论的理解更加丰满和深刻。[/color]