Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 构造方法中可以使用this关键字,构造器中的this是指向同一个对象中不同参数的另一个构造器。让我们来看下面的一段代码:
- ```
- public class Platypus {
- String name;
- Platypus(String input) {
- name = input;
- }
- Platypus() {
- this("John/Mary Doe");
- }
- public static void main(String args[]) {
- Platypus p1 = new Platypus("digger");
- Platypus p2 = new Platypus();
- System.out.println(p1.name + "----" + p2.name);
- }
- }
- ```
- 上面的代码中 类有两个构造器,第一个构造器给类的成员name赋值,第二个构造器调用第一个构造器给类的成员name一个初始值Jonn/Mary Doe
- 执行结果:
- digger----John/Mary Doe
- 需要注意的两个地方是:
- 1、构造方法中通过this关键字调用其他构造方法时,那么这句代码必须放在第一行,否则会编译错误。
- 2、构造方法中只能通过this调用一次其他的构造方法。
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement