类的成员之三---构造器

本文详细介绍了Java构造器的使用,包括如何自动生成构造器、构造器的作用、定义格式及特点。通过实例展示了如何通过构造器初始化对象的age和name属性,并提供了setter和getter方法。同时强调了构造器的重载和系统默认构造器的情况。
摘要由CSDN通过智能技术生成

构造器(构造方法)

自动创建构造器:右击–>source–>Generate Constructor using Fields…
或通过new 创建一个构造器Person p=new Person();


构造器的作用:

1.创建对象

2.初始化对象的信息

构造器说明:

1.如果没有显示的定义类的构造器的话,则系统会默认的提供一个空参的构造器

2.定义构造器的格式:权限修饰符  类名(形参列表){}
   public Person(){
    }
     
3.一个类中定义的多个构造器,彼此之间构成重载

4.一旦我们显示的定义了类的构造器之后,系统就不提供默认的空参构造器

5.一个类中,至少有一个构造器     

构造器的特点

1.具有与类相同的名称

2.不声明返回值类型(与声明为void不同)

3.不能被static、final、Sychronized、native、Constructor修饰,不能有return


构造器题目:

1.设置所有age属性初始值为18

Public Person(){
age=18;//注意:在构造器里给属性赋初值,必须是在外已经定义好类型的属性,在其构造器不能写数据类型

2.增加name属性,使每次创建Person对象的同时初始化对象的age属性和name属性

//属性
private String name;

//构造器
public Person(String name,int age){
super();//继承器:继承父类的方法和属性
this.name=name;
this.age=age;
}
setter()getter()方法
Person p =new Person("Tom",21);
System.out.print(p.getAge());
System.out.print(p.getName());


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值