------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------

重载与覆盖的区别

       重载和覆盖的相同点:重载的方法的方法名是相同的,覆盖的方法与被覆盖的方法的方法名是相同的。

 

      区别:

            重载的方法之间的参数类型可以不同,参数个数可以不同,以及参数的顺序可以不同。而覆盖的方法之间的参数类型,参数个数,以及返回值类型必须相同。

静态方法(私有方法也)不能被覆盖(重写),但是静态方法可以被重载。

public class Person {

private int age;

private Stringname;

public Person(){

}

public Person(int age, String name){

this.age = age;

this.name = name;

}

public int getAge(){

return age;

}

public  static int get(int x){

return x;

}

public static int get(int x,int y){//静态方法的重载

return x + y;

}

}

public class ZhangSan extends Person {

private Stringname;

private int age;

public ZhangSan() {

}

public ZhangSan(String name,int age) {

super();

this.name = name;

this.age = age;

}

public int getAge(){

return age;

}//覆盖父类的方法

public void sayHello(){

System.out.println("name : ztx");

}

}

黑马程序员——类的重载与覆盖相关推荐

  1. 【黑马程序员 C++教程从0到1入门编程】【笔记4】C++核心编程(类和对象——封装、权限、对象的初始化和清理、构造函数、析构函数、深拷贝、浅拷贝、初始化列表、友元friend、运算符重载)

    黑马程序员C++教程 文章目录 4 类和对象(类属性[成员属性],类函数[成员函数]) 4.1 封装 4.1.1 封装的意义(三种权限:public公共.protected保护.private私有)( ...

  2. 黑马程序员-----集合框架类(四) 高级for循环、方法的可变参数及静态导入

    ------- android培训.java培训.期待与您交流! ---------- 黑马程序员-----集合框架类(四) 高级for循环.方法的可变参数及静态导入 1.1 高级for循环(示例1) ...

  3. [黑马程序员C++笔记]P99-P104类和对象-封装

    视频地址:黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili 目录 P99类和对象-封装-属性和行为作为整体 P100类和对象-封装-案例-设计学生类 P101 ...

  4. 黑马程序员入学Java知识——精华总结

    黑马程序员入学Java知识--精华总结 J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结! 一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言 ...

  5. 黑马程序员:Java基础总结----Java语言编程规范

       黑马程序员:Java基础总结        Java语言编程规范:参考自SUN公司文档  ASP.Net+Android+IO开发..Net培训.期待与您交流!  I.   排版规范 A.  规 ...

  6. 黑马程序员——面向对象(1)

    ------ Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 三.黑马程序员-面向对象(1) 面向对象(Object-Oriented,简称OO)就是一种常 ...

  7. 黑马程序员Java零基础视频教程_上部(P1-P80)

    黑马程序员Java零基础视频教程_上部(P1-P80) 1. Java入门 1.1 Java学习介绍 1.2 Java人机交互 1.2.1 常用CMD命令 2. Java基础学习 2.1 Java入门 ...

  8. 黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结

    黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日  day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合 ...

  9. 【168天】黑马程序员27天视频学习笔记【Day07】

    [168天]黑马程序员27天视频学习笔记[Day07] 叨逼叨两句 决定了,我会记住这一天! 07-01:构造方法Constructor概述和格式 构造方法概述和作用 给对象的数据(属性)进行初始化. ...

最新文章

  1. Verilog与SystemVerilog编程陷阱:怎样避免101个常犯的编码错误
  2. Cell:基因表达的改变和群落的更替塑造了全球海洋宏转录组
  3. 京东程序员回应“被猝死”:我还活着,还在写代码
  4. 微信小程序 canvas 文字自动换行
  5. RTX51 tiny系统要注意的问题:(关于时间片)
  6. 同步、异步;阻塞、非阻塞
  7. 解决linux下无线网卡被物理禁用问题
  8. 广东省2021年普通高考成绩复查结果查询,广东省2021年普通高考英语听说考试成绩可以查询啦!...
  9. loadrunner 运行脚本-Run-time Settings之Preferences设置
  10. solidity语言介绍以及开发环境准备
  11. enctype=multipart/form-data 文件上传
  12. 系统学习机器学习之神经网络(十) --BAM网络
  13. 设计模式笔记之二(工厂模式)
  14. .NET项目开发—浅谈面向接口编程、可测试性、单元测试、迭代重构(项目小结)...
  15. vs2013 旗舰版 密钥
  16. 微软.NET设计上的一个错误(从.NET1.1--4.0),不知道以后.NET会不会修复这个错误...
  17. R语言将两个矩阵数据进行相乘
  18. 超详细图文教程,阿里云服务器搭建
  19. [乡土民间故事_徐苟三传奇]第十五回_拦县令写诗救难民
  20. 分享一种快速制作二维码标签及防伪溯源二维码的方法

热门文章

  1. 【松子儿上班的那点事儿】持续打磨产品?屁股决定脑袋,抱歉我就是个打杂的...
  2. 国内好用的网络收藏夹36镇
  3. 有多少人用过连连支付啊?连连安全吗?
  4. python tracer(false)_Python龟太空入侵者子弹不打入侵者
  5. videoview 有声音没画面的可能原因
  6. Ueeshop连接互联网+与传统企业
  7. 台式计算机中的cpu是什么,台式机cpu和笔记本电脑cpu有什么区别
  8. 基于javaweb的仓库管理系统(java+springboot+layui+html+thymeleaf+mysql+实训报告)
  9. error===ld: 2 duplicate symbols for architecture x86_64
  10. CSGO突然返回桌面,并且其他应用无反应,如何不重启关闭