重写和重载
重载:一个类中有多个相同的方法名。
条件:1.方法名相同2.参数不同(参数类型和参数个数)3.返回类型可以相同或者不同
重写:子类继承父类重写父类的方法。
条件:方法名相同2.参数相同3返回类型相同
抽象和接口
含义:抽象类中可有可不有抽象方法;接口中的方法必须都是抽象的。
权限:抽象类中的成员和函数可以为非public,但函数不能为private;而接口中的成员和方法必须都为public。
关系:抽象是is a,只能继承一个父类;接口是have a,可有实现多个接口。
子类:抽象派生类可有是抽象,可以是实现了基类所有抽象方法的非抽象;接口的实现类必须都要实现接口的抽象方法。
实例:都是不能被实例的。
final:抽象里面的成员变量可以为非final;但接口中的成员变量必须为final。
范围:抽象提供的是一种模板;而接口提供的是一种规范。
Public,Protected,Private
权限进程和线程
进程:1.是一个正在执行的程序2.计算机中正在运行的程序实例3.可以分配给处理器并由处理器执行的一个实体4.由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。
线程:进程内部的一个执行序列
一个进程包含多个线程。
线程又叫轻量级进程。
ArrayList和LinkedList
内存:LinkedList更占内存,因为LinkedList为每一个节点存储了两个引用,
速度:LinkedList添加和删除快,ArrayList查找和修改快。
网友评论