很多朋友初学java对面对对象会有些懵,不是很理解;
说说我刚学的方法;
一是听老师讲,然后不理解的多上网查,实在不懂就找人交流;
首先面向对象与面向过程一样都是一种编程思想;可以看做一种流派;
对象与类是面向对象语言里面很重要的概念。面向对象是相对于面向过程来说的
大家可以结合日常生活来理解这两个概念,比如人类是一个抽象的概念,它代表的是类,
而小明是一个具体的人,所以他是人类这个类里面的具体的对象,也叫实例;
所以类是对对象抽象的描述;
一个类里面会有方法和属性;
还是拿人类来举例,人类有一些具体的属性,比如姓名,性别,年龄,学历等,这些,名词性描述称之为类的属性,
而人类同时也具有一些行为,比如吃饭,睡觉,说话等;想这些动词性的描述称为行为,在程序中对应类的方法,或称为函数;
这就是类与对象的简单描述;
而且java是完全面向对象的,java也具有安全系数高,跨平台的特点;面向对象也就意味着注重的是对象,而不是具体的功能。
大家也可以去简单了解一下计算机语言的发展史,可以发现,是先有面向过程之后随着时代的进步,面向过程不能完全满足我们要达到的需求,才慢慢出现了面向对象的语言,可以说他是随着时代的推进,必然会产生的产物;