文档章节

关于java中构造函数是否使用super(); 的问题

小黄狗
 小黄狗
发布于 2017/09/08 16:46
字数 242
阅读 89
收藏 0

关于java的构造器要是不太理解的话,可以看一下这篇笔记

http://note.youdao.com/noteshare?id=0b75ffaff4c8568247fc4768f493d2c4&sub=ED737D7764C547EC816585A6860D61FA

 

下面说一下super();

使用super调用父类构造器也必须出现在子类构造器执行体的第一行

其实不管我们是否使用super调用来执行父类构造器的初始化代码,子类构造器总会调用父类的构造器一次。

Eclipse中自动添加构造函数是会带Super();  IDEA就不带。

这是Eclipse自动生成的,Idea的我就不贴了

其实使用super();比不使用要好。当子类参数多余父类时用super();初始化了父类继承来的你就只写多出来的就行了,将来重构修改的话从某个父类改就行,不用每个都改。但当无参时写不写都行,写上也没太大意义。

© 著作权归作者所有

共有 人打赏支持
小黄狗
粉丝 30
博文 557
码字总数 179685
作品 0
唐山
程序员
Kotlin和Java混合开发必读:基本的互操作

在使用Kotlin和Java混合开发的时候,涉及到一些基本的互操作 一、属性的读写 1.Kotlin自动识别Java的属性的Getter和Setter 2.Java操作kotlin属性可以通过Getter和Setter的方式 二、空安全类型...

王木东
04/05
0
0
Java基础知识总结(绝对经典)

本人学习java时,做的java基础知识总结: 因内容较多,提供原文链接下载。 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句...

石小全
2012/04/08
0
6
JavaScript 中的继承:ES3、ES5 和 ES6

选择一种继承方式 JavaScript 是一门动态语言,动态意味着高灵活性,而这尤其可以体现在继承上面。JavaScript 中的继承有很多种实现方式,可以分成下面四类: Mixin 模式,即属性混入,从一个...

天方夜
07/04
0
0
Java构造时成员初始化的陷阱(Java中的声明和初始化不是一个原子操作)

class Base { Base() { System.out.println("1"); preProcess(); } void preProcess() { System.out.println("2"); } } public class Test extends Base { public String whenAmISet = "set ......

longeremmy
2013/09/22
0
1
ASMSupport教程4:动态生成类

有一段时间没有写blog了,主要原因是前段时间去西安旅游了。好了进入正题。这个篇blog将学习到如何生成一个Class。并且在这个Class中添加局部变量和各种类型的方法。 首先我们看下要生成的c...

Erroooooor
2013/04/05
0
7

没有更多内容

加载失败,请刷新页面

加载更多

redis 系列一 -- 简介及安装

1.简介 redis -- remote dictionary server 远程字典服务 使用 C 语言编写; 高性能的 key-value数据库; 内存数据库,支持数据持久化。 Redis 是一个开源(BSD许可)的,内存中的数据结构存...

imbiao
31分钟前
1
0
nginx log记录请求响应时间

有时为了方便分析接口性能等,需要记录请求的时长,通过修改nginx的日志格式可以做到,如 添加一个新的log_format log_format timed_combined '$remote_addr - $remote_user [$time_local] "...

swingcoder
54分钟前
2
0
Spring MVC之RequestMappingHandlerMapping匹配

对于RequestMappingHandlerMapping,使用Spring的同学基本都不会陌生,该类的作用有两个: 通过request查找对应的HandlerMethod,即当前request具体是由Controller中的哪个方法进行处理; 查...

爱宝贝丶
58分钟前
2
0
Java Web--增删改查之二界面后台java代码(转载参考)

/** *  *//** * @author Administrator * */package dao; import java.sql.*;public class DBConn {/** * 链接数据库 * @return */  ...

小橙子的曼曼
今天
2
0
Redis源码阅读笔记-对象及其类型和编码

总结之《Redis设计与实现》 对象 Redis中是使用对象来便是数据库中的键和值。 结构 // server.h...#define LRU_BITS 24...typedef struct redisObject { unsigned type:4; ...

Jian_Ming
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部