今天学了类的一些内容
把关键词abstract加载类声明的前面,就把一个类编程抽象类
抽象类 不能被实例化
抽象类通常有抽象方法
抽象方法 把abstract加载方法前面就是抽象方法
在这个类中没有{}中的东西,只能声明一个方法名,和需要传入的参数,没有方法体
抽象方法必须在子类中实现
设计抽象类的目的是,共同点可以继承,不同点可以通过实现抽象方法
this 关键字,谁调用类这个方法,这里的this就指代的谁
接口interface 默认public,是一个标准,方法也是没有被实现的
class+类名+implements+接口名(可以有多个接口)
要实现接口所定义的方法
可以有一个方法,用接口作为参数。要传参数进这个方法,就必须要实现接口标准里的方法才能传进来
类的组合,可以在一个类中定义另外一个类,就是包含类另外一个类,可以通过这个类调用所包含的类的对象再调用被包含类的变量
类的组合可以一对多,就是将一个类的对象数组作为另外一个类的变量 在初始化一个对象数组的时候,不仅要给数组new[0][1]这样的空间
而且要new[0][1]空间的内容,调用构造函数即可
foreach 循环,以数组为例 for(数组类型名 循环中使用的变量,类似于i : 数组名)
String.valueOf() 将一个类型转化为字符串类型