14 构造器

构造器

类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下两个特点:

  • 必须和类的名字相同

  • 必须没有返回类型,也不能写void

     

    作用:

    1. new 本质在调用构造器

    2. 初始化对象的值

     

    public class Person {

      //一个类即使什么都不写,他也会在一个方法

      String name;
      int age;

      //实例化 初始值
      //无参构造默认是有的,写了有参就没了
      public Person(){

      }
      //有参构造:一旦定义了有参构造,无参就必须要显式定义
      public Person(String name,int age){
          this.name = name;
          this.age = age;
      }

      // alt + insert 一键生成构造器
    }


    /*
        public static void main(String[] args) {

        Person person = new Person("芜湖",23);
          System.out.println(person.age);

      }
         
    */

     

    注意点:

    1. 定义有参构造器,如果想使用无参构造器,显示的定义是一个无参的构造

    2. this.当前类的 = 是参数传进来的值

 

 

总结:

  1. 类与对象

    类是一个模板;抽象:对象是一个具体的实例

  2. 方法

    定义,调用

  3. 对应的引用

    引用类型:对象是通过引用来操作的 栈---->堆 指向对象的一个地址

  4. 属性:字段field 成员变量

    默认初始化:数字 0 , 0.0

    char:u0000

    boolean:false

    引用:null

  5. 对象的创建和使用

    • 必须使用new 关键字创造对象,构造器

      Person person = new Person()

    • 对象的属性 person.name

    • 对象的方法 person.sleep()

  6. 类:

    静态的属性 属性

    动态的行为 方法

  7.  

posted @   flypiggg  阅读(37)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示