类与对象的关系
- 类是一种抽象的数据类型,它是对某一类事物的整体描述/定义,但并不能代表某一个具体的事物,如:Person类,Pet类
- 对象是抽象概念的具体实列,如:张三就是人的一个具体实列
对象的创建分析
//学生类
public class Student {
//属性:字段
String name;
int age;
//方法
public void study(){
System.out.println(this.name + "在学习");//this表示当前这个类 XXX学生在学习 name可以赋值
}
}
- 使用new关键字创建对象
- 创建时,除了分配内存空间之外,还会给创建好的对象进行默认的初始化及对类中构造器的调用
//一个项目应该只有一个main方法
public class Application {
public static void main(String[] args) {
//类是抽象的,咱们要把类实列化
//实列化后会返回一个自己的对象
Student student = new Student();//student对象就是Student类的具体实列
//为对象赋值
student.name = "小明";
student.age = 3 ;
System.out.println(student.name);
System.out.println(student.age);
student.study();//小明在学习
}
}
总结
/*
1.类与对象
类是一个模板,对象是一个具体的实例
2.方法
定义、调用
3.对象的引用
引用类型: 基本类型(八个)
对象是通过引用来操作的:栈--->堆
4.属性:字段Field 成员变量
默认初始化:
数字: 0 0.0
char: u0000
boolean: false
引用: null
修饰符 属性类型 属性名 = 属性值
5.对象的创建和使用
- 必须使用new 关键字创建对象,构造器(必须有)
- 对象的属性 对象名.属性
- 对象的方法 对象名.方法名()
6.类
静态的属性 属性
动态的行为 方法
*/