day12总结
来源:互联网 发布:手机淘宝能微信支付吗 编辑:程序博客网 时间:2024/06/15 08:05
构造方法:
用来创建对象的,同时还可以为成员变量赋值
奇怪的定义格式: 没有返回值类型 方法名称与类名相同 参数根据需求而定
学习阶段,一般定义两个构造方法
一般定义空参构造与满参构造
class Person {
private String name;
//空参构造
public Person() {}
//满参构造,为了方便我们创建对象时,为成员变量赋值
public Person(String name) {
this.name = name;
}
}
调用构造方法格式:
创建对象
new Person();
new Person("路人甲");
在构造方法中,使用this/super调用构造方法
构造方法注意事项
如果没有手动给出任意构造方法,系统会默认给出一个空参构造方法,
如果手动给出了任意一个构造方法,系统都不会空参构造方法了
子类的任意构造方法的第一行都默认调用了父类的空参构造方法super()
可以使用super(参数)的方式来调用父类的带参构造来为成员变量赋值
this:本类对象的空间
super:本类对象中的父类对象空间
this:
访问本类对象成员变量 this.变量名
调用本类普通方法 this.方法名(参数)
本类构造方法调用本类其他构造本类构造方法第一行this(参数)
super:
访问本类对象当中的父类对象成员变量super.变量名
调用本类对象当中的父类普通方法super.方法名()
本类构造方法调用父类构造 本类构造方法第一行super(参数)
this与super在调用构造方法时,均必须在第一行,只能调用其中的一个。
父类多个构造,子类调用父类某个参数的构造时,必须保证父类有这个构造,否则报错
用来创建对象的,同时还可以为成员变量赋值
奇怪的定义格式: 没有返回值类型 方法名称与类名相同 参数根据需求而定
学习阶段,一般定义两个构造方法
一般定义空参构造与满参构造
class Person {
private String name;
//空参构造
public Person() {}
//满参构造,为了方便我们创建对象时,为成员变量赋值
public Person(String name) {
this.name = name;
}
}
调用构造方法格式:
创建对象
new Person();
new Person("路人甲");
在构造方法中,使用this/super调用构造方法
构造方法注意事项
如果没有手动给出任意构造方法,系统会默认给出一个空参构造方法,
如果手动给出了任意一个构造方法,系统都不会空参构造方法了
子类的任意构造方法的第一行都默认调用了父类的空参构造方法super()
可以使用super(参数)的方式来调用父类的带参构造来为成员变量赋值
this:本类对象的空间
super:本类对象中的父类对象空间
this:
访问本类对象成员变量 this.变量名
调用本类普通方法 this.方法名(参数)
本类构造方法调用本类其他构造本类构造方法第一行this(参数)
super:
访问本类对象当中的父类对象成员变量super.变量名
调用本类对象当中的父类普通方法super.方法名()
本类构造方法调用父类构造 本类构造方法第一行super(参数)
this与super在调用构造方法时,均必须在第一行,只能调用其中的一个。
父类多个构造,子类调用父类某个参数的构造时,必须保证父类有这个构造,否则报错
0 0
- day12总结
- day12-java&oracle总结
- day12
- day12
- day12
- day12
- day12
- day12
- day12
- Day12
- day12
- Day12
- day12
- day12
- day12
- day12
- Day12
- 黑马程序员------数组排序总结(Day12)
- 集合的子集
- 不得不在脑海里徘徊的站外(第三方)SEO优化策略
- Java多线程系列--“JUC线程池”05之 线程池原理(四)
- protobuf实现js与java间的http通信
- 2.2.1 双绞线、同轴电缆、光纤与无线传输介质
- day12总结
- Java多线程系列--“JUC线程池”06之 Callable和Future
- 使用jquery操作session
- 【LightOJ 1045 Digits of Factorial】
- 欢迎使用CSDN-markdown编辑器
- maven
- 数据库事务隔离级别
- JSTL遍历数组
- 继承