文档章节

【java进阶之路】day2:初识继承与父类方法重写

白小白不白
 白小白不白
发布于 2016/07/29 23:10
字数 315
阅读 7
收藏 0

父类

子类

测试

总结:
        1、函数重载要求:
           (1)函数的形参个数
           (2)函数形参顺序
           (3)函数的形参数据类型
                这三个至少有一个是不一样的
        2、成员变量定义出来后,若没有赋初值,则系统会自动系统赋初值;
                   而局部变量,定义出来后没有赋初值,系统不会自动赋初值,需要手动赋值,否则                      编译会报错。
        3、Java只支持单继承,不允许多继承。
            子类永远无法继承父类的构造方法,需要使用super(); super(参数列表);
            调用父类的构造方法,必须放在方法的第一个语句中。
        4、重写父类方法:指在子类中重新定义父类中已有的方法
               (1)重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型
               (2)子类中不允许出现与父类同名同餐但不同返回值的方法,如果出现了,编译时会                           报错
               (3)覆盖方法时,不能使用比父类中被覆盖的方法更严格的访问权限

© 著作权归作者所有

白小白不白
粉丝 0
博文 3
码字总数 890
作品 0
七台河
私信 提问
【目录导航】JAVA零基础进阶之路

【JAVA零基础入门系列】(已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day6 Java字符串 Day7 Java输入与输出...

MFrank
2018/06/21
0
0
ThreadLocal与InheritableThreadLocal区别

最近项目中为了让打印的日志可以追踪,看到了Logback和log4j2支持的MDC功能,其内部利用了子线程从父线程继承InheritableThreadLocal类型变量的特性。以前只使用到了ThreadLocal,在这里做一...

特拉仔
2018/09/01
0
0
【Java】疯狂Java基础(一)——面向对象的特征:继承、封装和多态

一、前言 小编记得,刚接触计算机相关的课程的时候,接触的是c++,c++的老师一上来就说c++是面向对象的,c语言是面向过程的。面向对象比面向过程厉害,是从面向过程发展过来的的。 当时有一个...

kisscatforever
2018/03/28
0
0
面向对象的三大特征

面向对象的三大特征:继承,多态,封装 类的继承: Java的继承通过extends来实现,实现继承的类称为子类(派生类),被继承的类称为父类(基类或超类)。例如:狗是动物的一种,也可以说够继承...

晨曦之光
2012/05/16
793
0
Java程序员从笨鸟到菜鸟之(三)面向对象之封装,继承,多态(下)

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 上接:Java程序员从笨鸟到菜鸟之(二)面向对象之封装,继承,多态(上) 五:再谈继承 继承是一种联结类的层...

长平狐
2012/11/12
106
0

没有更多内容

加载失败,请刷新页面

加载更多

fabric-sdk-java 1.4安装说明

Hyperledger Fabric Java SDK是开发基于Hyperledger Fabric区块链的Java应用之必备开发包。本文将介绍如何在Maven、Gradle和Eclipse中安装使用最新1.4版本的Hyperledger Fabric Java SDK。 ...

汇智网教程
27分钟前
0
0
Linux基础优化与安全归纳总结

一名运维工程师在运维岗位上时间久了,就会发现Linux优化的重要性,同时会给运维工作带来很多的便利性。本人逐渐认识到了这一点,所以特意在工作闲暇之余,通过阅读Linux相关书籍及向同事、同...

xiangyunyan
28分钟前
2
0
要996还是要生活?

今天早上,嗅嗅还在被窝的时候,睁开朦胧的双眼,习惯性的打开手机,一行小字映入眼帘:要996还是要生活 当真是垂死病中惊坐起,嗅嗅瞬间就清醒过来了。 其实嗅嗅当时的内心活动是:别闹了,...

forespider
28分钟前
4
0
SpringCloud微服务构建

遇到问题 修改server.port后,端口变更不起作用,总是8080 src/java/resources应该和rc/java/java在同一个层级,否则boot读取不到配置信息

铲平王
29分钟前
2
0
[IntelliJ IDEA][maven]properties in parent definition are prohibited报错

<parent> ... <version>${platform.version}</version><parent> IntelliJ报错: properties in parent definition are prohibited 解决: idea的错误提示,不用管 或者升级到maven3.5.......

Danni3
30分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部