搜索

继承中的构造方法和thissuper关键字 - allu的弟弟阿喂 -


发布时间: 2022-11-24 22:25:00    浏览次数:72 次
  • 继承中:构造方法的访问特点

    image-20221124164441161

    image-20221124203732728

    • 代码实现

      image-20221124210301991

    • 为成员进行赋值

      image-20221124210708614

    • 总结

      image-20221124211317646

  • this、super使用总结

    • this

      image-20221124211601609

      image-20221124211742461

    • super

      image-20221124212207247

    • 关键字

      image-20221124212309534

      • 用this访问构造

        image-20221124212557013

      • 使用场景

        要给数据做默认值时使用

  • 练习

    image-20221124212635439

    1. 员工类

      package yuangong;
      public class yuangong {
          private String id;
          private String name;
          private int gz;
      
          public yuangong() {
          }
      
          public yuangong(String id, String name, int gz) {
              this.id = id;
              this.name = name;
              this.gz = gz;
          }
      
          public String getId() {
              return id;
          }
      
          public void setId(String id) {
              this.id = id;
          }
      
          public String getName() {
              return name;
          }
      
          public void setName(String name) {
              this.name = name;
          }
      
          public int getGz() {
              return gz;
          }
      
          public void setGz(int gz) {
              this.gz = gz;
          }
          public void eat(){
              System.out.println("员工在吃饭");
          }
          public void word(){
              System.out.println("员工在工作");
          }
      }
      
      
    2. 厨师类

      package yuangong;
      public class chushi extends yuangong{
          public chushi() {
          }
      
          public chushi(String id, String name, int gz) {
              super(id, name, gz);
          }
      @Override
          public void word(){
              System.out.println(getName()+"在炒菜");
          }
      }
      
      
    3. 经理类

      package yuangong;
      
      public class jingli extends yuangong{
          private int guanli;
      
          public jingli() {
          }
      
          public jingli(int guanli) {
              this.guanli = guanli;
          }
      
          public jingli(String id, String name, int gz, int guanli) {
              super(id, name, gz);
              this.guanli = guanli;
          }
      
          public int getGuanli() {
              return guanli;
          }
      
          public void setGuanli(int guanli) {
              this.guanli = guanli;
          }
      
          @Override
          public void word() {
              System.out.println(getName()+"在管理其他人");
          }
      }
      
      
    4. 测试

      package yuangong;
      public class test {
          public static void main(String[] args) {
              //创建厨师对象并赋值
              chushi c = new chushi("heima001","蔡徐坤",1000);
              //使用类中的方法
             c.word();
             c.eat();
              System.out.println(c.getName()+","+c.getId()+","+c.getGz());
              //创建经理对象
             jingli j = new jingli();
             //赋值
              //工资
            j.setGz(10000);
            //奖金
            j.setGuanli(20);
            //id
            j.setId("heima002");
            //姓名
            j.setName("吴亦凡");
              //使用类中的方法
            j.word();
            j.eat();
              System.out.println(j.getName()+","+j.getId()+","+ j.getGz()+","+j.getGuanli());
          }
      }
      
  • 练习2

    image-20221124215626144

免责声明 继承中的构造方法和thissuper关键字 - allu的弟弟阿喂 - ,资源类别:文本, 浏览次数:72 次, 文件大小:-- , 由本站蜘蛛搜索收录2022-11-24 10:25:00。此页面由程序自动采集,只作交流和学习使用,本站不储存任何资源文件,如有侵权内容请联系我们举报删除, 感谢您对本站的支持。 原文链接:https://www.cnblogs.com/Alluw/p/16923646.html