对象
客观存在的事物为对象
面向对象
面向具体的客观存在的事物
类
类是对现实生活中一类具有共同属性和行为的事物的抽象
类的特点:
类是对象的数据类型
类是具有相同属性和行为的一组对象的集合
对象的属性
属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值
对象的行为
行为:对象能够执行的操作
类和对象的关系
类:类是对现实生活中一类具有共同属性和行为的事物的抽象
对象:是能够看的到摸得到真实存在的实体
类是对象的抽象,对象是类的实体
类的定义
类的重要性:是Java程序的基本组成单位
类是对现实生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为
类的组成:属性和行为
属性:在类中通过成员变量体现
行为:在类中通过成员方法体现
类的定义步骤:
1.定义类
2.编写类的成员变量
3.编写类的成员方法
public class 类名 { //成员变量 //权限 数据类型 成员变量名 //成员方法 //方法 }
public class Phone { public String name; public double price; public void call() { System.out.println("打电话"); } public void sendMessage() { System.out.println("发信息"); } }
对象的使用
创建对象
格式:
类名 对象名 = new 类名();
Phone p = new Phone();
使用对象
使用成员变量:
格式:
对象名 . 变量名
在这里插入代码片
System.out.println( p.name ); System.out.println( p.price );
使用成员方法:
格式:
对象名 . 方法名();
p.call(); p.sendMessage();
案例–学生类
public class Student { public String name; public int age; public void study() { System.out.println("好好学习,天天向上"); } public void doHomework() { System.out.println("做作业~~~~"); } } public class Test { public static void main(String[] args) { Student student = new Student(); student.name = "张三"; student.age = 18; student.study(); student.doHomework(); } }
对象内存图分析
单个对象:
多个对象:
多个对象指向相同:
成员变量和局部变量
成员变量:类中方法外的变量
局部变量:方法中的变量
成员变量和局部变量的区别