类
-
类概述:
类是对现实生活中一类具有共同属性和行为事物的抽象
-
类特点:
1、类是对象的数据类型 2、类是具有相同属性和行为的一组对象的集合
java// 类是对象的数据类型 class Student{} class Test{ public static void main(String[] args){ // int a = 20; 类比 Student s = new Student(); } }
-
类的定义(成员变量 和 成员方法)
java1、类的定义,就是 定义成员变量(属性) 定义成员方法(行为)
javapublic class Test{ // 成员变量 public int age; private String name; // 成员方法 public void play(){ System.out.println("我正在玩游戏!"); } }
-
类的使用(创建对象)
java格式: 类名 对象名 = new 类名(); 例子: Test t = new Test();
对象
-
概念::对象具有的各种特征
属性: 对象所具有的特征 行为: 对象所能够执行的操作
-
对象的创建
格式: 类名 对象名 = new 类名(); 例子: Student s = new Student();
-
对象的使用
java1、对象调用成员变量 对象名.变量名 2、对象调用成员方法 对象名.方法名() 例子: Student s = new Student(); // 实例化对象 s.name; // 调用成员变量 s.getName(); // 调用方法
-
对象内存
java// 代码 Student s = new Studnet(); 1、Student s; // s 是存放在 栈内存中的 2、new Student(); // new 在堆内存开辟空间,将开辟的地址值赋给 栈内存中 的 s 变量
栈内存中 使用完,自动消失。堆内存中必须使用垃圾回收器,在空闲时侯回收
类 和 对象的关系
- 类和对象的关系:
- 类是对象的抽象 , 对象是类的实体
成员变量和局部变量
-
成员变量和局部变量比较
成员变量 类中方法外的变量 有默认初始值 堆内存 随着对象的存在而存在,对象的消失而消失 局部变量 类中方法内的变量 必须设置初始值 栈内存 随着方法调用而存在,调用完毕就消失 javapublic class Test{ // 成员变量 private int age; // 有默认初始值 // 成员方法 public void play(){ public String name = "张三"; // 必须赋初始值 } }