类与对象
1 类与对象的关系
类:类是一种抽象的数据类型,他是对某一类事物整体描述/定义。是对具体事物的抽象。
对象:是对抽象概念的具体实例
如:
类:动物
实例:猫,狗
2 初始化对象
- 创建对象:new关键字
2.1 创建对象后执行的操作
- 分配内存空间
- 给创建好的对象 进行默认的初始化
- 调用类中构造器
2.2 类中构造器
类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。
构造器特点
- 方法名必须和类名相同
- 必须无返回值类型,也不能是void
Person.java
package com.oop;
//java --->class[jvm调用]
public class Person {
//一个类即使什么也不写也会存在一个方法--构造方法
String name;
//显示定义构造器。
//使用new关键字本质是在调用构造器,用于初始化值
public Person() {
}
//有参构造,一旦定义了有参构造,无参就必须显示定义
public Person(String name){
this.name=name;
}
}

PS:创建对象时,会调用构造器。
3 实例
Student.java
package com.oop;
//Student 类
public class Student {
//属性:字段
String name;
int age;
//方法
public void study(){
System.out.println("studing..");
}
}
Main.java
package com.oop;
public class Main {
public static void main(String[] args) {
//类,抽象的
//类实例化后会返回一个自己的对象
//jerry对象就是一个Student类的具体实例!
Student jerry = new Student();
jerry.name = "jerry";
jerry.age = 18;
System.out.println(jerry.name);
Student tom = new Student();
tom.name = "tom";
tom.age = 16;
System.out.println(tom.age);
}
}
总结
1 类与对象
类是一个模板,抽象概念;对象是一个具体的实例。
1.1 类
静态的特征 属性
动态的行为 方法
构造方法 初始化使用
1.2 方法
定义,调用。
1.3 对象的创建和使用
- 必须使用 new 关键字创建对象,会调用构造器初始化值
- 对象的属性 stu.name
- 对象的方法 stu.study()
1.4 引用
对象是通过引用来操作的:栈--->堆 (地址)
PS:引用就是指向对象的一个地址
1.5 类-属性
属性(对象的属性) 字段-成员变量(类中)
默认初始化:
- 数字: 0 0.0
- char:u0000
- boolen:false
- 引用:null
成员变量:在类体的变量部分中定义的变量,也称为字段
2 构造器
特点:
- 方法名和类名相同
- 必须无返回值类型,也不能是void
作用:
- new 本质是在调用构造方法,初始化对象的值
注意:
- 定义有参构造后,必须显示定义无参构造

浙公网安备 33010602011771号