找回密码
 立即注册

this调用兄弟构造器 [复制链接]

admin 2025-6-3 12:11:54 130


1.jpg

  1. package com.itheima.extends6constructor;
  2. public class Student {
  3.     private String name;
  4.     private char sex;
  5.     private int age;
  6.     private String schoolName;
  7.     public Student() {
  8.     }
  9.     public Student(String name, char sex, int age) {
  10.         // this调用兄弟构造器。
  11.         // 注意:super(...) this(...) 必须写在构造器的第一行,而且两者不能同时出现。
  12.         this(name, sex, age, "黑马程序员");
  13.     }
  14.     public Student(String name, char sex, int age, String schoolName) {
  15.         // super(); // 必须在第一行
  16.         this.name = name;
  17.         this.sex = sex;
  18.         this.age = age;
  19.         this.schoolName = schoolName;
  20.     }
  21.     public String getName() {
  22.         return name;
  23.     }
  24.     public void setName(String name) {
  25.         this.name = name;
  26.     }
  27.     public char getSex() {
  28.         return sex;
  29.     }
  30.     public void setSex(char sex) {
  31.         this.sex = sex;
  32.     }
  33.     public int getAge() {
  34.         return age;
  35.     }
  36.     public void setAge(int age) {
  37.         this.age = age;
  38.     }
  39.     public String getSchoolName() {
  40.         return schoolName;
  41.     }
  42.     public void setSchoolName(String schoolName) {
  43.         this.schoolName = schoolName;
  44.     }
  45.     @Override
  46.     public String toString() {
  47.         return "Student{" +
  48.                 "name='" + name + '\'' +
  49.                 ", sex=" + sex +
  50.                 ", age=" + age +
  51.                 ", schoolName='" + schoolName + '\'' +
  52.                 '}';
  53.     }
  54. }
复制代码


随机推荐

0 回复

发布新话题
搜索
返回顶部