- protected: only methods of the same package, or its subclasses can access protected instance variables.
- private: only methods of the same class (not a subclass) can access.
- final: must be assigned an initial value, and can never be assigned a new value after initialization.
- object-oriented design principles
- abstraction
- encapsulation:封装性
- modularity
- hierarchial organization
- inheritance继承性
- polymorphism多态性
- 接口interface和类class
- 相似点: 一个接口可以有多个方法;
- 区别:接口不能用于实例化对象;接口没有构造方法;接口中所有的方法必须是抽象方法;接口不能含有成员变量,除了static和final 变量;
接口不是被类继承,而是被类实现;接口支持多继承。
- Cryptography密码学
cipher 密码
encryption array 加密矩阵
decryption array 解密矩阵 - single linked list单链表
- public class ArrayStack<E>
- 此处<E>表示泛型,可以为任意变量;
- 比如HashMap<K,V>,K和V是任意类型。
- java.util inculdes:
- Collection
- iterator
- List
- ListIterator
- Map
- Queue
- Set