1.方法的重载与覆写

No

比较点

重载

覆写

1

英文单词

OverLoad

Override

2

概念

方法名称相同时,参数的类型不同

方法名称,参数的类型或个数完全相同

3

注意点

与函数的返回类型没有关系

访问权限不能变小

4

方法

在一个类里发生

在继承的类里发生

2.this与super的区别

NO

比较点

this

Super

1

属性

this属性表示的是本类中的属性,如果在子类中找不到属性则会从父类中继续查找

Super属性,表示直接找到父类中的属性

2

方法

this.方法()表示调用父类中的方法,如果找不到则从父类中查找

表示从子类直接找到父类中被子类覆写过的方法

3.

构造

可以调用本类中的其他构造方法,但是要求至少有一个构造方法是没有this

调用构造是,this要放在构造方法的首行

从子类中调用父类的构造方法,子类不管如何编写方法,则肯定要先调用父类的构造

要放在首行

4

特殊点

this表示当前对象

eg:设置一个动态数组,实现排序

class Array{private int temp[]=null;  //声明数组大小未知private int foot =0 ;  //用于保存下一个的记录点public Array(int len){if(len>0){this.temp = new int[len];}else{this.temp = new int[1];}}public boolean add(int i){if(this.foot<this.temp.length){this.temp[this.foot] =i;this.foot++;return true;}else{return false;}}public int[] getArray(){return this.temp;}
};
class SortArray extends Array{public SortArray(int len) {super(len);// TODO Auto-generated constructor stub}public int[] getArray(){java.util.Arrays.sort(super.getArray());return super.getArray();}}
public class ArrayDemo {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubArray arr = new Array(6);System.out.println(arr.add(23));System.out.println(arr.add(3));System.out.println(arr.add(5));System.out.println(arr.add(7));System.out.println(arr.add(8));System.out.println(arr.add(9));print(arr.getArray());}public static void print(int[] i){for(int x=0; x<i.length;x++){System.out.print(i[x]+ ",");}}}

java中的几个概念的比较相关推荐

  1. Java中的数组基本概念

    Java中的数组基本概念 一.一维数组 1.定义: 是多个相同类型数据按照一档顺序排列的集合,并用一个名字命名,并通过编号的方式对这些数据进行统一管理. 2.数组中有几个常见的概念: (1)数组名 ( ...

  2. java 流的概念_举例讲解Java中的Stream流概念

    1.基本的输入流和输出流 流是 Java 中最重要的基本概念之一.文件读写.网络收发.进程通信,几乎所有需要输入输出的地方,都要用到流. 流是做什么用的呢?就是做输入输出用的.为什么输入输出要用&qu ...

  3. java中对象 引用的概念_java中的对象 方法 引用 等一些抽象的概念是什么意思呢?...

    2020-03-14 最近这一段时间有点忙,好久都没有更新博客了,之后我会一直坚持下去的,和大家一同进步的. 这段时间一直在学java,相信刚开始学习java的小白,刚开始接触那么些抽象的概念一定和我 ...

  4. java中GC的基本概念

    GC Java中一个接口的多个实现类所需要的内存可能不一样,一个方法中的多个分支需要的内存也可能不一样,我们只有在程序处于运行期间时才会知道创建了哪些对象,这部分内存的分配时动态的,而程序计数器.虚拟 ...

  5. Java中的锁的概念大汇总

    文章目录 公平锁/非公平锁 公平锁 非公平锁 乐观锁/悲观锁 乐观锁 悲观锁 独占锁/共享锁 独占锁(排它锁) 共享锁 互斥锁/读写锁 互斥锁 读写锁 偏向锁/轻量级锁/重量级锁 偏向锁 轻量级锁 重 ...

  6. java中ooa思想_OOA概念及基本知识介绍

    在开始学习java编程的时候,是肯定不会直接上手学写代码的,先了解整个框架和学习一些理论知识是必要的.在基础的理论知识中,OOA概念就是Java零基础的朋友们需要知道的,下面为大家介绍一下OOA概念以 ...

  7. Java中的主类概念以及public static void main方法的分析

    1. 首先一定要有main()函数,不然你说从哪个函数开始执行呢 2. 包含main函数的类名不需要和文件名一致 因为字节码文件名只和类名有关,执行java程序时,也只是"java 类名&q ...

  8. Java中的一些基础概念

    学习了Java没多久,有一些基础概念有点犯迷惑.今天偶遇好文,摘录在此: JDK (Java Development Kit) Java Developer Kit contains tools ne ...

  9. java中关于死锁的概念和实例操作

    关于synchronize死锁的例子和避免死锁的例子 产生死锁的原因主要是: (1) 因为系统资源不足. (2) 进程运行推进的顺序不合适. (3) 资源分配不当等. 产生死锁的四个必要条件: (1) ...

最新文章

  1. Educational Codeforces Round 9 F. Magic Matrix 最小生成树
  2. pycharm中的terminal解释器和project 解释器不统一问题
  3. 24 UsageEnvironment使用环境抽象基类——Live555源码阅读(三)UsageEnvironment
  4. 创建用户的SHELL小脚本
  5. 超图js版本加载点图层和点要素
  6. linux切换root权限
  7. python每行输出5个数_python打印杨辉三角及输出第m行第k个数
  8. android mvp设计思想,Android-MVP设计模式(基础)
  9. Project facet Java version 1.7 is not supported.解决方法
  10. mysql not regexp_mysql 正则表达式 regexp rlike not rlike
  11. iPhoneSE成为比拼的武器,天猫以更凶猛补贴反击拼多多
  12. 泰拉瑞亚服务器云存档文件夹,泰拉瑞亚服务器云存档文件
  13. 学习 STM32之九轴姿态传感器(BWT901CL)串口通信读取数据
  14. 支付宝AR红包关闭,看昔日“网红”如何过气
  15. Java 获取本地时间与网络时间
  16. 2022年全国资质认证补贴政策汇总详情!
  17. 北京数字认证股份有限公司-数字证书认证管理解决方案
  18. 云服务器部署nginx
  19. MySQL 的索引是如何工作的?10 分钟讲清楚!
  20. qt android usb开发,QT5检测USB设备

热门文章

  1. 同事问我,SQL 语句明明命中了索引,为什么执行很慢?
  2. 【死磕JVM】五年 该知道JVM加载机制了!
  3. 技术天地 | CSS-in-JS:一个充满争议的技术方案
  4. 爱奇艺效果广告的个性化探索与实践
  5. Kafka:你必须要知道集群内部工作原理的一些事!
  6. 5G最完整的PPT,朋友圈超火
  7. 锅都不敢背,凭什么让大家跟着你干?
  8. 典型云平台技术栈有哪些?
  9. 日事清【员工绩效】功能活动上线!
  10. Oracle系统简介