栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Java面向对象01:构造器

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java面向对象01:构造器

构造器
  1. 什么是构造器
  • 构造器也叫构造方法、构造函数,是一种特殊类型的方法,负责类中成员变量(域)的初始化。构造器的用处是在创建对象时执行初始化,当创建一个对象时,系统会为这个对象的实例进行默认的初始化。
  1. 构造器特点
  • 1)定义后和类名相同
  • 2)没有返回值
  • 3)不能被子类继承
  • 4)不能被static、final、synchronized、abstract和native修饰
  • 5)每个类可以有零个或多个构造方法
  1. 构造器作用
  • new 的本质是在调用构造方法
  • 初始化对象的值
  1. 构造器类型
  • 无参构造
    这个是编译器自带的,当我定义了一个类时自动生成的,是看不见的我们不用去定义,但我们也可以显示的去定义无参构造,当类中出现了有参构造时,我们必须显示的定义无参构造,不然无法new一个对象。
  • 有参构造
    带有参数的构造方法,是我们显示定义的,当我定义参数是可以定义任意个以及拥有的属性(如age和name,可以只定义name不定义age),这样当我们给这些形参传值时传几个值就会自动匹配对应有参构造,列如我在定义对象传参时只传name,Java就会帮我们自动匹配对应的有参构造(下面有参构造的第二个)
//测试类
public class test{
  public static void main(String[] args){ 
      Student student = new Student("张三",20);
      System.out.println(student.name)         
  }
}


//学生类
public class student{
    String name;
    int age;
    //无参构造
    
    public student(){
    
    }
    //有参构造
    public student(String name,int age){
         this.name=name;
         this.age=age; 
    }
      public student(String name){
         this.name=name;
         
    }
    
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011965.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号