类和对象
万物皆对象,只要是客观存在的东西都可以是对象,对象可以是一辆兰博基尼跑车,可以是一个充电宝,可以是一杯苦咖啡。面向对象,从字面上分析,就是我们人朝着对象,其实也就是我们人关注着对象。而对于计算机来讲解,它形象的比喻了我们人更关注一个具体的事物信息。那么,这理解起来是不是很复杂呢?其实不会的,我们只要用理解生活当中的问题的方式,就可以理解计算机中的面向对象的概念。了解对象的详细信息,并关注它,这个过程就叫面向对象。面向一个具体的事物进行操作,面向对象编程。
类是对现实生活中一类具有共同属性和行为的事物的抽象。类的特点是类是对象的数据类型,类是具有相同属性和行为的一组对象的集合。
对象的属性是对象具有的各种特征,每个对象的每个属性都拥有特定的值,属性,就是对象具有的各种特征。我们可以把它简单的理解为:有什么。例如,我们前面在说手机的时候,说了手机的品牌,价格,内存大小等信息。这就是手机有什么。而每个对象呢,它都有自己的特定值,例如说:我们小米手机这个对象呢,它的价格是是2999元,内存时候是128G的,屏幕尺寸是6.21的,摄像头像素是1200万的等。它会有一些特定的值,我们把这些特定值,就称为对象的属性。
对象的行为行为就是对象执行的操作,还是说我们买的小米手机,它可以用来打电话,发短信。我们把这个它能干什么,就称为行为。
类和对象的关系:类是对象的抽象,对象是类的实体。类是对现实生活中一类具有共同属性和行为的事物的抽象,对象是能够看得到摸的着的真实存在的实体,类是对现实生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为,对象有什么,我们用属性来表示,对象可以干什么,我们用行为来表示。也就是说我们在定义一个类的时候主要由两方面组成。属性和行为。属性:在类中通过成员变量来体现(类中方法外的变量)。行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)。
对象的使用
对象内存图
成员变量:类中方法外的变量 局部变量:方法中的变量