1.类与对象
类是模板;对象是一个具体的实例
2.方法
定义、调用
3.对象的引用
引用类型: 基本类型(8)
对象是通过引用来操作的:栈--<堆
4.属性:字段Field 成员变量
默认初始化:
数字:0 / 0.0
char : u0000
boolean : false
引用 : null
5.对象的创建和使用
- 必须使用new关键字创造对象,构造器 Person wz = new Person();
-对象的属性 wz.name
-对象的方法 wz.sleep()
6.类
属性(静态)
方法(动态)
面向对象:封装(属性私有 get set)在私有变量下方进行设置,在main方法中赋值调用
1.提高程序的安全性,保护数据
2.隐藏代码的实现细节
3.统一接口
4.系统可维护增加了



final修饰符

抽象:abstract可以修饰类也可以修饰方法,抽象类里面可以没有抽象方法,有抽象方法的类必须被抽象修饰
1. 抽象方法没有方法体:abstract show();可以被重写
object是所有类的父类,tostring是重写object中的tostring方法,equios方法重写相当于==
构造器:
method(int age);
if(this.age==age)
stu s1 = new stu(age = 13);
stu s2 = new stu(age = 14);
s1.mathod(s2);
多态:

静态方法调用:方法名(元素名,可以是c也可以是new cat)
interface 接口
class..... implement interface.....

接口可以包含静态的普通方法,也可以包含非静态的普通方法但是需要加入default默认