美文网首页
7.构造方法的作用

7.构造方法的作用

作者: 眼中的晴空 | 来源:发表于2018-06-06 13:46 被阅读0次

构造方法就是与类同名的那个方法,它的作用是可以用来初始化

class Person //

人类{

public Person(String n,int a) //

构造方法

 {

 name = n; age = a;

}

 private string name;

 private int age;

}

static void main(String[] args){

Person p = new Person("

张三",14);//这就是作用

}

    new

一个对象的时候要用到构造函数,例如Hello hello = new Hello();这时调用的是Hello的无参数构造方法;

Hello hello = new Hello("hi");这个是调用Hello有参数构造方法,

在JAVA中如果不写构造方法的话,会默认加上一个无参数的构造方法,但是如果已经有了一个有参数的构造方法,那么无参数的构造方法就不会默认被加上.如果Hello类中已经有了一个有参数的构造方法,这时再使用 Hello hello = new Hello();来创建对象的时候就会出错,这就是为什么书上要强调写了有参数的构造方法就最好加一个无参数的构造方法.

1.比如说一个Class类中有很多属性,你在测试类中要用到时,如果你只有一个无参的构造函数,那么你使用这个类的并且输出类的属性值的时候,你就需要new 一个对象 然后用对象.属性 给他赋值,但是如果你有一个带参数的构造函数 那么你在调用他的时候就只需要new一下的同时就给它赋值,

Class class=new Class

(“属性值1”,“属性值2”);这样就可以了!方便了很多,这样就是初始化!

2. 

当你的所用来创建对象的类中的有些方法为private(私有方法),在其他类中,你即使创建该类的实例对象,你还是不能调用那些私有的方法和属性,这时,你可以通过构造方法去调用该类中的私有方法和设置属性,或者输出。

当你的类中,你并没有写构造方法时,系统会自动为你添加一个无参的构造方法  public 类名(){}

就是默认在你的类中有这么一个构造方法

相关文章

  • 7.构造方法的作用

    构造方法就是与类同名的那个方法,它的作用是可以用来初始化 class Person // 人类{ public P...

  • scala:构造方法与apply

    scala中分主构造方法、辅助构造方法,辅助构造方法必须调用主构造方法 构造方法参数作用域 如果父类有主构造方法,...

  • java 反射

    什么是反射 反射的作用 反射的应用场景 获取Class对象 获取属性 5.获取方法 6.获取构造 7.创建对象 8...

  • 构造方法

    构造方法的概念 构造方法(constructor),有的地方叫做构造器或者构造函数。构造方法的作用是给对象数据进行...

  • Java 基础 18 面向对象之构造方法

    1.1构造方法的概述和使用 1.1.1构造方法作用概述    给对象的数据进行初始化 1.1.2构造方法格式 方法...

  • Java构造方法以及重载

    构造方法以及重载 »作用:完成对对象中的属性赋值 »构造方法 ■ 构造方法是一个特殊的方法,构造方法名字必须与类名...

  • java入门知识之构造方法的详解

    1.1构造方法的作用 构造方法作用: 对对象进行初始化. 1.1构造函数与普通的函数的区别 1. 一般函数是用于定...

  • 构造方法 和 类方法

    【构造方法】 在OC当中,以 init 开头的方法称为构造方法. 作用: 构造方法用于初始化成员变量的值,一般只调...

  • Java基础笔记07

    07.01_面向对象(构造方法概述和格式) A:构造方法概述和作用给对象的数据(属性)进行初始化 B:构造方法格式...

  • 02构造方法的作用

    构造函数是类的一个特殊方法,这个方法用来生成实例时由系统自动调用,程序员无法直接调用。构造函数方法名同类名相同且参...

网友评论

      本文标题:7.构造方法的作用

      本文链接:https://www.haomeiwen.com/subject/mrebsftx.html