面向对象五个特性:
1、万物皆为对象
2、程序是对象的集合,它们通过发送消息来告知彼此所要做的。
3、每个对象都有自己的由其他对象所构成的存储。
4、每个对象都拥有其类型。
5、某一特定类型的所有对象都可以接收同样的消息。
因为类描述了具有相同特性(数据元素)和行为(功能)的对象集合,所以一个类实际上就是一个数据类型。
接口确定了对某一特定对象所能发出的请求。
继承,覆盖
单根继承与Object类。与此相关的向下转型用到了泛型。
异常处理。
并发。
- 原来这样能打点
protected和private的差别在于继承的类可以访问前者,而不能访问后者。默认的访问权限为包访问权限。
Java为单根继承结构,所有的类都继承自Object。
Java采用动态内存分配方式,每当创建新对象,需要用new来构建此对象的动态实例。
Java的所有对象存储在堆中。
static字段对每个类来说都只有一份存储空间,在不创建任何对象时也能调用static方法。
- 多态是在编译时通过后期绑定而实现的
- 静态方法不具有多态性