类和对象
类:某一类事物共有属性和行为的高度抽象 ->概念
对象:某个类的具体存在->实体
public: 修饰符:公共的 公开的->外部可以访问这个类
public修饰的类必须与文件名相同
private:私有的->外部无法访问(不能使用)
class:关键字 —— 表示一个类
Student:类名 (首字母必须大写)
同一个文件里面可以声明多个类 只能有一个public
为了阅读性和更好的管理 通常只在一个文件里面声明一个类
如果有多个类,通常会以内部类的方式存在

说明
如果在Teacher类的前面加上public 系统就会报错,但是如果声明为内部类的话系统不会报错
对象创建=类的实例化
* new 表示创建一个对象
* Student()这个类提供的构造方法,任何一个类都有一个默认的构造方法
* 动态分配内存 new malloc calloc realloc->堆区 必须手动释放
* 栈:系统分配 系统自动收回
* Java 有垃圾自动回收机制
* 指针和引用关系
* 指针变量保存的是地址
* 引用和指针是同一个东西,Java为了让大家编程更轻松,就对指针进行封装->引用
* 不需要看到各种*
private:私有的,只有这个对象内部能够访问
- protected修饰符修饰:同一个包里面,可以访问这个对象的这个属性,外部无法直接访问
- 通常属性都在类的上面