zoukankan      html  css  js  c++  java
  • 构造方法

    构造方法
    是否可以在创建对象的同时直接给属性赋值
    利用构造方法实现该功能
    构造方法的主要作用
    01.构造对象
    02.给对象的属性赋初值
    示例
    //构造方法
    public Dog(String dname,int dhealth,String dtype){
    name =dname;
    health =100;
    type = dtype;
    }
    public Dog(){}
    构造方法的特点
    1.方法名和类名相同,包括大小写,
    2.没有返回值,也没有void
    3.使用new 关键字调用,用于创建对象.对象一旦创建好,不能再单独调用方法
    4.普通对象通过对象名.方法名调用,但是构造方法只有在创建对象的时候调用
    5.类一定有构造方法


    构造方法分类
    01.隐式构造方法:
    不可见的,系统默认提供的。
    当一个类中都没有定义任何一个构造方法时,系统在编译时都会自动添加一个无参方法
    02.显式构造方法:
      手动定义的
      可以有多个显式构造方法
      不同构造方法间使用参数区分,跟参数个数和类型有关,和参数名称无关
    在创建对象时根据具体穿进去的实参,由系统自动匹配去执行哪一个构造方法
    》建议:给每一个类添加一个无参构造方法
    因为一旦自定义了构造方法之后,系统就不在提供默认构造方法

  • 相关阅读:
    前端面试:Vue.js常见的问题
    Web前端攻击方式及防御措施
    JavaScript代码规范
    bind、apply、call的理解
    Markdown标记语言简介及使用方法
    github个人主页的建立
    深度理解“高内聚低耦合”
    私有云与公有云的区别
    响应式网页设计
    redis和mongodb比较
  • 原文地址:https://www.cnblogs.com/longmo666/p/13557215.html
Copyright © 2011-2022 走看看