专栏首页黑泽君的专栏Java中方法重写的两个面试题

Java中方法重写的两个面试题

1:方法重写和方法重载的区别?方法重载能改变返回值类型吗?

  方法重写:     在子类中,出现和父类中一模一样的方法声明的现象。(包含方法名、参数列表和返回值类型都一样)   方法重载:     同一个类中,出现的方法名相同,参数列表不同,与返回值类型无关的现象。

  方法重载能改变返回值类型,因为它和返回值类型无关。

  Override:方法重写   Overload:方法重载

2:this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用。

  this: 代表当前类的对象引用。   super:代表父类存储空间的标识。(可以理解为父类的引用,通过这个东西可以访问父类的成员。)

  应用场景:     成员变量:       this.成员变量       super.成员变量     构造方法:       this(...)       super(...)     成员方法:       this.成员方法       super.成员方法

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java基础学习_网络编程_day26总结

    黑泽君
  • Linux命令复习和练习_02

    tar是Unix/Linux中最常用的备份工具,该命令可以把一系列文档归档到一个大文件中,也可以把档案文件解开以恢复数据。

    黑泽君
  • java中,方法参数是基本类型和引用类型的区别

    当参数是基本类型时,在调用方法时将值传递到方法中,运行方法,运行结束方法退出,对原本main中定义的变量没有任何操作(方法中没有return)。即:此时只跟栈有...

    黑泽君
  • 这几个问题答不对,就别说精通TCP

    网络协议那么多,为什么面试喜欢问TCP?原因无外乎两个:1、TCP协议直接与进程打交道,写网络程序要用;2、TCP协议设计十分精巧,在一个不可靠的IP网络上实现...

    用户1332428
  • Python Web学习笔记之面试TCP的15个问题

    网络协议那么多,为什么面试喜欢问TCP?原因无外乎两个:1、TCP协议直接与进程打交道,写网络程序要用;2、TCP协议设计十分精巧,在一个不可靠的IP网络上实现...

    Jetpropelledsnake21
  • django中ModelForm多表单组合的解决方案

    django是Python语言快速实现web服务的大杀器,其开发效率可以非常的高!但因为秉承了语言的灵活性,django框架又太灵活,以至于想实现任何功能都有种...

    陶辉
  • Firefox 59 将启用对分布式网络架构协议的支持

    为了帮助实现更加开放、让每个人都能轻松访问到的分布式互联网技术,Mozilla 于去年与美国国家科学基金会携手提供了 200 万美元的奖金。现在,这个项目似乎已...

    Debian社区
  • doctrine缘来 之 造轮子

    本系列是读php data persistence with doctrine2 orm的笔记,本文是第一篇:自己造轮子。

    zhuanxu
  • 重新撸一遍javascript (三)

    lilugirl
  • as3: this,stage,root的测试

    在不使用文档类(document class)的情况下,直接在时间轴上写以下代码: trace("this->" + this,",root->" + root...

    菩提树下的杨过

扫码关注云+社区

领取腾讯云代金券