构造方法相关内容

1.构造方法概述

构造方法也称为构造器,构造函数

作用:在创建对象的时候给成员变量进行赋值的

public class StudentDemo{

    public static void main(String[] args){

    student s1=new Student();

}

}

构造方法的格式

public class student{

修饰符 类名(参数){//没又返回值类型

方法体;

   }

}

列;

public class student{

 private String name;

private int age;

pubic Student(){

//空参数构造方法类名后面的参数为空

......}

public Student(String name,int age){

...........//带全部参数构造方法类名后面带参数

}

}

特点

1.方法名和类名相同,大小写也要一致

2.没有返回值类型,连void都没有

3.没有具体的返回值(不能由return带回数据)

public class StudentTest{

  public static void main(String[] args){

//创建对象

//调用的空参构造

Student s=new Student();

}

}

public class Student {

private String name;

private int age;

//如果自己没有写任何的构造方法

//那么虚拟机会给我们加一个空参构造方法

public Student(){

System.out.println("看看我执行了吗?");

}

public String getName(){

return name;

}

pubic String getName(String name){

this.name=name;

}

public int getAge(){

return age;

}

}

又例

public class studenTest{

//创建对象

//调用的空参构造

//报错的原因

//会调用student的无参构造

Student s=new Student();

Student  ss=new student(name "zhangsan",age 23);

System.out.println(ss.getName());

System.out.println(ss.getAge());

}

}

public class student{

private String name;

pribate int age;

//如果我们自己没有写任何的构造方法

//那么虚拟机会给我们加一个构造方法,默认形式

/*public student(string name,int age){

System.out.println(''看看我执行了吗?");

}

*/}

public Student(String name,int age){

this.name=name;

this.age=age;

}

public string getName(){

return  name;

}

public void setName(String name){

this.name=name;

}

public int getAge(){

}

public int Age(){

return age;

}

}

构造造方法的注意事项和总结

1.构造方法的定义

    如果没有定义构造方法,系统将给出一个磨人的无参构造方法

  如定义类构造方法,系统将不在提供默认的构造方法

2.构造方法的重载

    带参构造方法,和无参构造方法,两者方法名相同,但是参数不同,这叫做构造方法的重载

3.推荐使用的方法

    无论是否使用,都手动书写无参构造方法,和带全部参数的鹅构造方法

构造方法扫盲

构造方法不是用来创建对象用的这里要纠偏

创造对象的时候 ,虚拟机会自动调用构造方法,作用是给成员变量进行初始化的

public class studentDemo{

public stastic void main(string[] args){

Student s1=new Student();

}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值