Java基础

2017-07-28  本文已影响4人  把生活写进简记

重写和重载

重载:一个类中有多个相同的方法名。

条件: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查找和修改快。

上一篇下一篇

猜你喜欢

热点阅读