1、组合的概念,写了一个class,在另一个class中引用;“has-a关系”“汽车拥有引擎”
2、继承的概念,可以写新方法或者覆盖之前的方法
3、多态
——前期绑定,非面向对象编程,编译器产生一个具体名字的调用
——后期绑定,面向对象编程,编译器确保被调用方法的存在,但是不知道被执行的具体代码(java代替绝对地址调用的方法:代码使用在对象中存储的信息来计算方法体的地址)
java中动态绑定是默认行为,不需要添加额外的关键字实现多态
多态的三个必要条件:继承、重写、父类引用指向子类
4、Java 的new方法将对象存储在堆里 所以定义小的变量时不方便 对于基本类型 存储正堆栈里
5、拿到列表中的每一个值foreach fort(float x: f)
6、重载(重写)是根据传参的不同来判断调用的函数的