【Java】构造器
2017-03-22 15:18
141 查看
定义:没有编写构造器,系统提供一个默认构造器,编写构造器后,系统不再提供
格式:修饰符:public、protected、private+构造器名称:与类同名+形参类表(没有返回值,不用void声明)
特点:
函数名与类名相同
不用定义返回值类型
不可以写return语句
可以重载不可以重写
多个构造函数是以重载的形式存在的
父类的构造方法不参与继承
This显式调用,也会先调用父类构造器
没有this和super,系统在执行子类构造器之前,隐式调用父类无参构造器
初始化子类对象时,系统会上溯其父类构造器……以此类推,最先执行java.lang.Object类的构造器
类的private方法会隐式地被指定为final方法
格式:修饰符:public、protected、private+构造器名称:与类同名+形参类表(没有返回值,不用void声明)
特点:
函数名与类名相同
不用定义返回值类型
不可以写return语句
可以重载不可以重写
多个构造函数是以重载的形式存在的
父类的构造方法不参与继承
构造器重载
无参
public 类名(){}
有参
public 类名(String name) { this.name=name; }
在一个构造器中直接使用另一个构造器的初始化
public 类名(String name,String color) { this(name); this.color=color; }
调用父类构造器
public 子类名(String name,String color,double weight) { super.(name,color); this weight=weight; }
This显式调用,也会先调用父类构造器
没有this和super,系统在执行子类构造器之前,隐式调用父类无参构造器
初始化子类对象时,系统会上溯其父类构造器……以此类推,最先执行java.lang.Object类的构造器
类的private方法会隐式地被指定为final方法
相关文章推荐
- Java_构造器(构造方法)使用注意事项
- 关于java构造器
- java学习心得(给类一个空参的构造器)
- JAVA - 构造器重载
- Think in Java之构造器的真正调用顺序
- 从头认识java-4.3 默认构造器
- java类的构造器
- Effective JAVA :遇到多个构造器时要考虑使用构建器
- java中在类的构造器中调用另一个构造器
- Java 基础——构造器和方法的区别
- java构造器
- 【代码笔记】Java基础:类的继承(构造器)
- Java反射03 : 获取Class的注解、修饰符、父类、接口、字段、构造器和方法
- Java 隐藏和封装、深入构造器、类的继承
- 深度理解JAVA本身的构造器及子父类构造方法的初始化顺序
- [置顶] effective java笔记(一) —— 构造器实现之builder模式
- Java初始化(构造器)
- 关于java构造器初始化顺序例子
- [java]java构造器
- java 构造器的初始化顺序