Java——万物皆对象!
分类是人们认识世界的一个很自然的过程,在日常生活中我们会不自觉的进行分类。
对象,方法,类
重点:
- 对象:用来描述客观事物的一个实体,由一组 属性和方法 构成。 属性——对象具有的各种特征。
每个对象的每个属性都拥有特定值。
例如:张三和李四的年龄、姓名不一样。 - 方法——对象执行的操作。
- 类
类是对象的概况、是对象的分类。
具有相同属性和方法的一组对象的集合。
是概念模型,描述对象拥有的特征(属性)和行为(方法)。 - 类与对象的关系:类是对象的描述,对象是类的个体;类是抽象的,对象是具体的;程序中由类产生对象;
- 面向对象一共有三个特征:封装、继承、多态。
开发的过程:
类----(构造)---->对象------(使用对象)----->对象.方法()
对象与类
面向对象编程基本步骤:
定义类
构造对象
使用对象
Java 中类的定义
格式:
类: [访问控制符] class 类名 { }
属性:[访问控制符] 数据类型 变量名;
方法:[访问控制符] void | 返回值类型 方法名 ;
构造对象
格式:
类名 对象 = new 类名();
例如:
Person pobj = new Person();
内存:在堆内存中创建一块空间,在栈内存中创建一个引用,调用堆内存中的属性和方法。
每创建一个对象,就会形成一个引用地址。
只有经过new的过程,才会创建一个引用地址。
对象的使用
格式:
对象.属性 对象.方法
传入的参数,叫实参。
方法里的参数列表叫形参。
- 如何描述类?
属性
方法
构造函数
构造函数(方法):
作用: 1 · 初始化,帮助创建对象
2 · 在创建对象时可以预先给属性赋值
每一个类都有构造函数。
格式: public 类名(参数列表){ ...............}
特点: 与类名同名。 没有返回值。
功能:初始化。
没有构造函数,创造不出来对象。
默认情况下,构造函数是省略的。
构造函数是隐含的。
this关键字:
this代指将来本类的对象。
this代指类里面声明的,全局的。