对象:万物皆对象。
面向对象:关注的某个事物信息。
类:是对象的数据类型,具有相同属性和行为的一组对象的集合。
对象的属性:对象具有的各种特征
对象的行为:独享能够执行的操作
类和对象 的关系: 类
定义类 //默认值为null 和 0
public class Student { String name; int age; public void study(){ System.out.println("good"); } public void play(){ System.out.println("play"); } }
使用类
public class StudentDemo { public static void main(String[] args) { Student s = new Student(); System.out.println(s.name + "," + s.age); s.name = "XT"; s.age = 18; System.out.println(s.name+ "," + s.age); s.study(); s.play(); } }
一个对象指向另一个对象时,s2的数据改变,则s1也跟着改变。
- 成员变量:类中方法外的变量,在堆内存,随着对象的存在而存在 / 消失,有默认初始值(null,0....)
- 局部变量:类中方法中的变量,在栈内存,随着方法的调用而 存在 / 消失,没有默认初始值必须赋值