面向对象
对象与类
每个对象具有三个特点:对象的状态,对象的行为和对象的标识。
对象的状态用来描述对象的基本特征。
对象的行为用来描述对象的功能。
对象的标识是指对象在内存中都有一个唯一的地址值用来和其他对象区分开来。
类是一类事物的抽象,对象是具体的实现。
类(一类事物抽象成一个类型)-----模板/图纸-----class:
对象:根据图纸创造出来的一个个时间的实例-----new
1.创建类
2.创建类的属性(成员变量)
3.封装类的属性(成员变量)
4.提供get和set方法
5.提供一些本类的功能
创建对象
通过对象调用方法:
- 可以调用set方法修改私有属性的值
- 可以调用get方法获取私有属性的值
- 可以调用普通的方法执行对应的功能
联系面向对象
package cn.susu.oop;
/**本类用于联系面向对象
* 分析手机这一类事物---通过类来描述
*
* 属性:品牌 价格 颜色 尺寸
* 功能:打电话 发微信 看直播*/
/**在一个java文件中可以写多个class,但是被public修饰的只能又有一个
* 而且这个公共类的名字必须与文件名保持一致*/
public class TestCreateClass {
//2.创建程序的入口函数
public static void main(String[] args) {
//3.在main()中通过new关键字来创建对应类的对象
Phone p = new Phone();
//4.通过.来完成对象功能的调用
p.call();//调用打电话的方法
p.message();//调用发短信的方法
p.video();//调用看视频的方法
//5.通过.来查看对象的属性值
System.out.println(p.color);
System.out.println(p.brand);
System.out.println(p.price);
System.out.println(p.size);
//6.创建第二个对象
Phone p2 = new Phone();
//8.给p2对象设置属性值
p2.color="深海蓝";
p2.brand="香蕉";
p2.price=8888888;
p2.size=100;
//7.通过p2,查看对象的属性值
System.out.println(p2.color);
System.out.println(p2.brand);
System.out.println(p2.price);
System.out.println(p2.size);
//9.通过p2对象,调用模板里的功能
p2.call();
p2.