黑马程序员——类的重载与覆盖
重载与覆盖的区别
重载和覆盖的相同点:重载的方法的方法名是相同的,覆盖的方法与被覆盖的方法的方法名是相同的。
区别:
重载的方法之间的参数类型可以不同,参数个数可以不同,以及参数的顺序可以不同。而覆盖的方法之间的参数类型,参数个数,以及返回值类型必须相同。
静态方法(私有方法也)不能被覆盖(重写),但是静态方法可以被重载。
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");
}
}
黑马程序员——类的重载与覆盖相关推荐
- 【黑马程序员 C++教程从0到1入门编程】【笔记4】C++核心编程(类和对象——封装、权限、对象的初始化和清理、构造函数、析构函数、深拷贝、浅拷贝、初始化列表、友元friend、运算符重载)
黑马程序员C++教程 文章目录 4 类和对象(类属性[成员属性],类函数[成员函数]) 4.1 封装 4.1.1 封装的意义(三种权限:public公共.protected保护.private私有)( ...
- 黑马程序员-----集合框架类(四) 高级for循环、方法的可变参数及静态导入
------- android培训.java培训.期待与您交流! ---------- 黑马程序员-----集合框架类(四) 高级for循环.方法的可变参数及静态导入 1.1 高级for循环(示例1) ...
- [黑马程序员C++笔记]P99-P104类和对象-封装
视频地址:黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili 目录 P99类和对象-封装-属性和行为作为整体 P100类和对象-封装-案例-设计学生类 P101 ...
- 黑马程序员入学Java知识——精华总结
黑马程序员入学Java知识--精华总结 J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结! 一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言 ...
- 黑马程序员:Java基础总结----Java语言编程规范
黑马程序员:Java基础总结 Java语言编程规范:参考自SUN公司文档 ASP.Net+Android+IO开发..Net培训.期待与您交流! I. 排版规范 A. 规 ...
- 黑马程序员——面向对象(1)
------ Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 三.黑马程序员-面向对象(1) 面向对象(Object-Oriented,简称OO)就是一种常 ...
- 黑马程序员Java零基础视频教程_上部(P1-P80)
黑马程序员Java零基础视频教程_上部(P1-P80) 1. Java入门 1.1 Java学习介绍 1.2 Java人机交互 1.2.1 常用CMD命令 2. Java基础学习 2.1 Java入门 ...
- 黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结
黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日 day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合 ...
- 【168天】黑马程序员27天视频学习笔记【Day07】
[168天]黑马程序员27天视频学习笔记[Day07] 叨逼叨两句 决定了,我会记住这一天! 07-01:构造方法Constructor概述和格式 构造方法概述和作用 给对象的数据(属性)进行初始化. ...
最新文章
- Verilog与SystemVerilog编程陷阱:怎样避免101个常犯的编码错误
- Cell:基因表达的改变和群落的更替塑造了全球海洋宏转录组
- 京东程序员回应“被猝死”:我还活着,还在写代码
- 微信小程序 canvas 文字自动换行
- RTX51 tiny系统要注意的问题:(关于时间片)
- 同步、异步;阻塞、非阻塞
- 解决linux下无线网卡被物理禁用问题
- 广东省2021年普通高考成绩复查结果查询,广东省2021年普通高考英语听说考试成绩可以查询啦!...
- loadrunner 运行脚本-Run-time Settings之Preferences设置
- solidity语言介绍以及开发环境准备
- enctype=multipart/form-data 文件上传
- 系统学习机器学习之神经网络(十) --BAM网络
- 设计模式笔记之二(工厂模式)
- .NET项目开发—浅谈面向接口编程、可测试性、单元测试、迭代重构(项目小结)...
- vs2013 旗舰版 密钥
- 微软.NET设计上的一个错误(从.NET1.1--4.0),不知道以后.NET会不会修复这个错误...
- R语言将两个矩阵数据进行相乘
- 超详细图文教程,阿里云服务器搭建
- [乡土民间故事_徐苟三传奇]第十五回_拦县令写诗救难民
- 分享一种快速制作二维码标签及防伪溯源二维码的方法
热门文章
- 【松子儿上班的那点事儿】持续打磨产品?屁股决定脑袋,抱歉我就是个打杂的...
- 国内好用的网络收藏夹36镇
- 有多少人用过连连支付啊?连连安全吗?
- python tracer(false)_Python龟太空入侵者子弹不打入侵者
- videoview 有声音没画面的可能原因
- Ueeshop连接互联网+与传统企业
- 台式计算机中的cpu是什么,台式机cpu和笔记本电脑cpu有什么区别
- 基于javaweb的仓库管理系统(java+springboot+layui+html+thymeleaf+mysql+实训报告)
- error===ld: 2 duplicate symbols for architecture x86_64
- CSGO突然返回桌面,并且其他应用无反应,如何不重启关闭