多态
多态是指同一行为,具有多种不同的表现形式,是面向对象的第三大特性。
使用方式:父类引用指向子类对象
// 正常写法
子类名称 对象名 = new 子类名称();
//多态:子类继承父类
父类名称 对象名 = new 子类名称();
//多态:实现类实现接口
接口名称 对象名 = new 实现类名称();
内部类
1.普通内部类
-
直接将一个类的定义放在另外一个类的类体中
-
调用方式
外部类名() 外部类实例名 = new 外部类名();
外部类实例名.内部类名 内部类实例名= 外部类实例名.new 内部类名();
2.静态内部类
格式:
调用方式
3.局部内部类
方法内定义的类,只能在方法内使用
4.匿名内部类
集合
collection
集合添加:add–添加对象 addAll-添加元素
集合包含:contains-对象是否包含 containsAll–是否包含元素
集合删除:remove-删除对象 removeAll–删除元素
List
ArrayList
LinkedList
Stack
Vector