构造器 有两个功能 一个是产生对象一个是对属相进行赋值
当赋值时用 this点 来解决形参 跟外面变量重名的问题
面向对象三大特性:封装 继承 多态 有人也说四种再加一个 抽象
当我们在静态类中想调用非静态的方法时 我们需要实例化出来一个对象 通过对象来调用
多个对象修改静态变量 静态变量一直在改变
当一个方法在本类中不需要实现的时候 我们把它定义成抽象方法 方法用abstract来修饰 但是本类也要改成抽象类 继承本类的子类必须要重写抽象方法
抽象类里有构造器 但是抽象类不可以实例化对象 抽象类里的抽象方法是给子类用的
迭代器有两个功能 一个是不断往下移 另一个是取出当前数
movenext 方法时不断往后移 current 取出当前对象