类和对象
一、类的定义
类的重要性:是java程序的基本组成单位
类是什么:是对现实生活中的一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为
类的组成:属性和行为
- 属性:在类中通过成员变量来体现(类中方法外的变量)
- 行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)
二、对象的使用
1、创建对象
格式:类名 对象名 = new 类名()
范例:Phone p =new Phone();
2、使用对象
①、使用成员变量
格式:对象名.变量名
范例:p.brand
②、使用成员方法
格式:对象名.方法名()
范例:p.call()
三、成员变量和局部变量的区别
四、封装
1、封装概述与原则
概述:是面向对象三大特征之一(封装、继承、多态)
是面向对象编辑语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的
原则:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对象隐藏信息的操作和访问成员变量private,提供对应的getXxx()/setXxx()方法
好处:通过方法来控制成员变量的操作,提高了代码的安全性; 把代码用方法进行封装,提高了代码的复用性
2、this关键字
五、构造方法概述
1、概述
2、构造方法的注意事项
①、构造方法的创建
如果没有定义构造方法,系统将给出一个默认的无参数构建方法;
如果定义了构造方法,系统将不再提供默认的构造方法;
②、构造方法的重载
如果自定义了带参构造器方法,还要使用无参数构造方法,就必须再写一个无参数构造方法
③、推荐的使用方式
无论是否使用,都手工书写无参数构造方法;
3、标准类制作
①、成员变量
使用private修饰
②、构造方法
提供一个无参构造方法
提供一个带多个参数的构造方法
③、成员方法
提供每一个成员变量对应对的setXxx()/getXxx()
提供一个显示对象信息的show()
④、创建对象并为其成员变量赋值的两种方式
无参数构造方法创建对象后使用**setXxx()**赋值
使用带参构造方法直接创建带有属性值的对象