本质:以类的方式组织代码,以对象的组织(封装)数据。
三大特性:
继承
多态
从认识论角度是先有对象后有类,对象,是具体的事物。类,是抽象的,是对对象的抽象。
从代码运行角度是先有类后有对象。类是对象的模板。
静态方法 static
类名.方法名

非静态方法

静态方法不能调用非静态方法
形参和实参

形参是定义的字符,实参是具体的数字
值传递和引用传递


//学生类
public class Student {
//属性:字段
String name;//null
int age;//0
public void study(){
System.out.println(this.name + "在学习");
}
}
public static void main(String[] args) {
//类:抽象的,实例化
//类实例化后会返回一个自己的对象!
//student对象就是一个Student类的具体实例
Student zhangsan = new Student();
Student lisi = new Student();
zhangsan.name="张三";
zhangsan.age=3;
lisi.name="李四";
lisi.age=4;
System.out.println(zhangsan.name);
System.out.println(zhangsan.age);
System.out.println(lisi.name);
System.out.println(lisi.age);
}