精华内容
下载资源
问答
  • 构造方法的作用

    2017-06-03 15:02:16
    那么你知道构造方法的作用吗? 答:构造方法是在创建指定类型的对象时执行的方法,构造方法具有与类相同的名称,且构造方法没有返回值。说了很多,我想大家对于构造方法可能还是不是特备清楚,那么我们来举个例子看...

    构造方法有什么作用?

    在我们的java程序中,经常会需要创建类,在创建类时可以定义构造方法,当然也可以不定义构造方法,如果没有构造方法,会默认提供一个无参的构造方法。那么你知道构造方法的作用吗?

    答:构造方法是在创建指定类型的对象时执行的方法,构造方法具有与类相同的名称,且构造方法没有返回值。说了很多,我想大家对于构造方法可能还是不是特备清楚,那么我们来举个例子看一下

     

    package reaiy;
    
    public class Demo {
    	private int basepay = 3000;
    	private int bonus = 2000;
    	private int allpay = 0;
    		
    	
    	public Demo() {
    		allpay = basepay + bonus;
    	}
    	public static void main(String[] args) {
    	Demo demo = new Demo();
    	System.out.println("合计应付工资"+demo.allpay);	
    	}
    
    }

    我们可以在控制台上看到结果是5000,我们可以看到通过类的构造方法可以创建类的对象,同时还可以初始化类的数据成员。

    在我们编写程序的时候,可以将初始化的代码放在单独的方法里,然后在构造方法中调用这个方法,这样不但可完成初始化还可以使代码更容易理解。

     

    展开全文
  • 无参构造方法的作用

    2021-01-08 11:22:33
    无参构造方法的作用 1.无参构造方法一般是用来初始化:如为变量赋处置,初始化对象等。 2.无参构造方法可以去除,JAVA会给每个类一个默认的无参构造方法;当一个类中若存在有参构造方法,若想再使用无参的构造方法,...
  • Java无参构造方法的作用 class Person{ private String name ; // 表示人的姓名 private int age ; // 表示人的年龄 public void tell(){ // 定义说话的方法 System.out.println("姓名:" + this.getName() + ",...

    Java无参构造方法的作用
    class Person{
    private String name ; // 表示人的姓名
    private int age ; // 表示人的年龄
    public void tell(){ // 定义说话的方法
    System.out.println("姓名:" + this.getName() + ",年龄:" + this.getAge()) ;
    }
    public Person(){
    System.out.println("########");
    }
    public void setName(String n){
    name = n ;
    }
    public void setAge(int a){
    if(a>=0&&a<=200){
    age = a ;
    }
    }
    public String getName(){
    return name ;
    }
    public int getAge(){
    return age ;
    }
    };
    public class OODemo10{
    public static void main(String args[]){
    Person per = new Person() ; // 实例化对象
    System.out.println(per.getName());
    System.out.println(per.getAge());
    }
    };


    随便拷贝了一个代码
    问题:我知道结果会输出
    ########
    null
    0

    我们说构造方法(这里指的是有参的构造方法)的主要目的是为了类中的属性初始化,那么无参构造方法的目的

    是不是也是这样呢?

    并不是这样的,而是因为子类继承父类的时候会自动继承默认的构造函数(这里指无参的构造函数)。而子类里面

    已经有一个带有参数的构造函数了,如果没有写那个默认的不带参数的构造函数的话,继承的时候就会报错,因为系

    统不知道要继承哪个构造函数,必须明确的使用super()关键字来描述。所以一般为了避免这种错误的发生,在有带多

    个构造函数的类里面都会写一个不带参数的构造函数。

    展开全文
  • Java无参构造方法的作用 class Person{ private String name;// 表示人的姓名 private int age ;// 表示人的年龄 public void tell(){// 定义说话的方法 System.out.println("姓名:" + this.getName() + ",年龄:...

    Java无参构造方法的作用
    class Person{
    private String name ; // 表示人的姓名
    private int age ; // 表示人的年龄
    public void tell(){ // 定义说话的方法
    System.out.println("姓名:" + this.getName() + ",年龄:" + this.getAge()) ;
    }
    public Person(){
    System.out.println("########");
    }
    public void setName(String n){
    name = n ;
    }
    public void setAge(int a){
    if(a>=0&&a<=200){
    age = a ;
    }
    }
    public String getName(){
    return name ;
    }
    public int getAge(){
    return age ;
    }
    };
    public class OODemo10{
    public static void main(String args[]){
    Person per = new Person() ; // 实例化对象
    System.out.println(per.getName());
    System.out.println(per.getAge());
    }
    };


    随便拷贝了一个代码
    问题:我知道结果会输出
    ########
    null
    0

    我们说构造方法(这里指的是有参的构造方法)的主要目的是为了类中的属性初始化,那么无参构造方法的目的

    是不是也是这样呢?

    并不是这样的,而是因为子类继承父类的时候会自动继承默认的构造函数(这里指无参的构造函数)。而子类里面

    已经有一个带有参数的构造函数了,如果没有写那个默认的不带参数的构造函数的话,继承的时候就会报错,因为系

    统不知道要继承哪个构造函数,必须明确的使用super()关键字来描述。所以一般为了避免这种错误的发生,在有带多

    个构造函数的类里面都会写一个不带参数的构造函数。

    展开全文
  • 构造方法的作用和特征

    千次阅读 2018-09-03 15:25:14
    这篇文章说一下Java构造方法的作用与特征,简单记录一下。 构造方法的特点 构造方法名一定与类同名 构造方法无返回值类型(void 也不行) 构造方法可以没有(默认一个无参构造方法),也可以有多个构造方法,...

    写在前面

    这篇文章说一下Java构造方法的作用与特征,简单记录一下。

    构造方法的特点

    1. 构造方法名一定与类同名
    2. 构造方法无返回值类型(void 也不行)
    3. 构造方法可以没有(默认一个无参构造方法),也可以有多个构造方法,他们之间构成重载关系
    4. 如果定义有参构造函数,则默认的无参构造函数将被自动屏蔽
    5. 构造方法不能被继承
    6. 构造方法不能手动调用,在创建类实例的时候自动调用构造方法

    构造方法的作用

    当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,我们可以在这个方法中加入要完成初始化工作的代码。

    展开全文
  • Java构造方法的作用

    千次阅读 多人点赞 2018-04-19 18:51:09
    构造方法的作用构造方法的作用之一就是实例化对象,之前对此一直都不是很了解,为什么要实例化对象呢?我们知道对象具有一定的属性,例如姓名,年龄,身高等,我们在定义类的时候就得要定义这些属性,但是实例化的...
  • 目录抽象类特点接口特点(JDK8以前)抽象类中构造方法的作用 抽象类特点 抽象类中可以有普通成员方法, 抽象类中的成员方法的权限修饰符可以是任意; 抽象类中可以有main方法; 抽象类中可以有抽象方法, 抽象类中的...
  • 方法名和类名相同没有返回值类型,连void都不能写没有具体返回值构造方法分为无参构造方法与有参构造方法。先来看一下最简单无参构造方法:Student.java1 packagecom.pr;23 public classStudent {4 public...
  • 1.构造方法的作用:用于对类的初始化,如果你没有写任何的构造方法,系统会默认给你取一个无参的构造方法,如果写了含参数的构造方法,无参的方法需要自己添加,系统不会自动添加。所以好的习惯是无参有参的构造方法...
  • 通过查阅资料以及自己的消化了解,我这篇文章里简单描述一下Java中构造方法的作用与特征,如有错误,敬请指出,共同探讨! 构造方法的特点 构造方法名一定与类同名 构造方法不可以定义返回值类型(void 也不行)...
  • java中构造方法的作用

    2018-11-15 17:44:14
    构造方法的作用之一就是实例化对象,为什么要实例化对象呢?我们知道对象具有一定的属性,例如姓名,年龄,身高等,我们在定义类的时候就得要定义这些属性,但是实例化的意思是什么呢?就是通过这些属性,把这些人...
  • 首先了解java构造函数怎么写java构造方法必须满足以下语法规则:(1) 方法名必须与类名相同。...构造方法用于初始化一个新建对象,所以用static修饰没有意义。多个线程不会同时创建内存地址相同同一个...
  • 求大神解答,在java中,构造方法的作用是什么?应该 怎么构造?
  • 构造方法的作用是什么? 构造方法的格式特点是什么? 1.方法名与类名相同(大小也要与类名一致) 2.没有返回值类型,连void都没有 3.没有具体的返回值return; 构造方法可以重载吗? 可以
  • java构造方法的作用

    2018-09-28 10:48:00
    如果你没有定议任何构造方法的形式,程式会为你取一个不带任何参数的构造函数,那么你产生类的对像时只能用不带参数的方法,如:class a {}//没有任何构造函数。 构造方法就是与类同名的那个方法,它的作用是可以...
  • 如果你没有定议任何构造方法的形式,程式会为你取一个不带任何参数的构造函数,那么你产生类的对像时只能用不带参数的方法.下面小编和大家来一起学习一下吧.怎么写 java构造方法必须满足以下语法规则:(1) 方法名...
  • 在 Java 中定义一个不做事且没有参数的构造方法的作用 答案: Java 程序在执行子类的构造方法之前,如果没有用 super()来调用父类特定的构造方法,则会调用父类中“没有参数的构造方法”。因此,如果父类中只定义...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,573
精华内容 5,429
关键字:

构造方法的作用