zoukankan      html  css  js  c++  java
  • [Day12]构造方法、关键字this、super

    1.构造方法:对象创建时要执行的方法

      (1)构造方法的格式:

        修饰符 构造方法名(参数列表){}

        体现:

        a.构造方法没有返回值类型,也不需要返回值

        b.构造方法名称必须和类型保持一致

        c.构造方法没有具体的返回值

      (2)构造方法的细节

        a.在编译Java文件时,编译器会自动给class文件中添加默认的构造方法。如果指定了构造方法,编译器就不会添加。

        b.当描述的事物在创建其对象时就要明确属性的值,就需要在定义类的时候写带参数的构造方法

        c.一个类中可以有多个构造方法,多个构造方法是以重载的形式存在的。

        d.构造方法是可以被private修饰的,其他程序将无法创建该类的对象。

      (3)构造方法和一般方法的区别

        构造方法在对象创建时执行,只执行一次。一般方法在对象创建后可以被对此调用。

        使用构造方法对对象的属性进行初始化后,仍然需要get和set方法

    2.this关键字

      this调用构造方法    this(参数列表);---构造方法之间的调用

    3.super关键字

      (1)在创建子类对象时,父类的构造方法会先执行,因为子类中所有构造方法的第一行有默认的隐式super();语句

      (2)格式:

        调用本类中的构造方法:this(实参列表);

        调用父类中的空参数构造方法:super();

        调用父类中的有参数构造方法: super();

      (3)当父类中没有空参数构造方法时,子类的构造方法必须有显示的super语句,指定要访问的父类有参数构造方法

      (4)类中的构造方法默认第一行有隐式的super()语句

      

  • 相关阅读:
    1013团队Beta冲刺day3
    1013团队Beta冲刺day2
    1013团队Beta冲刺day1
    beta预备
    团队作业——系统设计
    个人技术博客(α)
    团队作业—预则立&&他山之石
    软工实践- 项目需求规格说明书
    软工第二次作业 团队选题报告
    结队作业-匹配
  • 原文地址:https://www.cnblogs.com/ERFishing/p/10519794.html
Copyright © 2011-2022 走看看