Java基础

重写和重载

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,817评论 0 11
  • 前言:最近感冒的不太想去面试,在家就对Java se的基础做了一些小总结 1.JDK和JRE的区别 一 基础知识 ...
    AntCode阅读 1,208评论 0 1
  • 1. 面向对象特征 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注...
    十六郎阅读 264评论 0 1
  • 1.Java中的原始数据类型都有哪些,它们的大小及对应的封装类是什么? 关于boolean的说明: boolean...
    大弃阅读 1,137评论 0 12
  • 在经过一次没有准备的面试后,发现自己虽然写了两年的android代码,基础知识却忘的差不多了。这是程序员的大忌,没...
    猿来如痴阅读 3,122评论 3 10

友情链接更多精彩内容