写在前面:大家好,我是草莓橙须圆。毕业之前在CSDN和微信公众号活跃
欢迎关注我的公众号:【草莓橙须圆】
微信公众号主要就是更新大学生或者考研党的日常
CSDN主要就是学习Java过程中总结的笔记
目录
面向对象和面向过程
面向过程:怎么按步骤实现、并将步骤对应成方法,一步步完成。适合简单任务,不需过多协作
面向对象:从宏观把握,从整体分析整个系统,但是具体到每个方法的时候,仍然需要面向过程
总结
1、都是解决问题的思维方式,都是代码组织的方式。
2、解决简单问题可以使用面向过程
3、解决复杂问题:宏观上使用面向对象把握,微观处理上仍然是面向过程
面向对象思考方式
遇到复杂问题,先从问题中找名词,然后确立这些名词哪些可以作为类,再根据问题需求确定的类的属性和方法,确定类之间的关系。
对象和类
概念
通过共同特征抽象出来类,以类为模板来造对象。
类:我们叫做class。
对象:我们叫做Object,instance(实例)
某个类的对象,某个类的实例
对象
属性(静态特征):年龄。性别
方法(动态特征):吃饭、睡觉
总结
1.对象是一种数据结构(对数据的管理模式),将数据和数据的行为放到了一起。
2.在内存上,对象就是一个内存块,存放了相关的数据集合!
3.对象的本质就一种数据的组织方式!
1.对象是具体的事物;类是对对象的抽象;
2.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
3.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。
类
对于一个类来说,一般有三种常见的成员:属性field、方法method、构造器constructor。这三种成员都可以定义零个或多个。
注:每一个源文件必须有且只有一个public class,并且类名和文件名保持一致!
属性
属性(field,或者叫成员变量)用于定义该类或该类对象包含的数据或者说静态特征。属性作用范围是整个类体。
在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化