构造方法与普通调用对象

本文介绍了如何在编程中定义类、属性和方法,重点讲解了构造方法的使用、对象创建与初始化,以及注意事项,包括方法重载和变量命名清晰度。

一般操作

在一般的编程操作中,我们随机像我们的对象起类的名字,在通过定义类的方法和属性,通过对象在主函数中调用属性和方法,从而达到编写语句的目的

 如图,我们定义了comuputer一个类,并给它复制了两个属性 和一个方法。

 随后,我们在创建一个manmage类,在该类中添加主函数,通过xiaoxin这一对象名来调用了上一个类中的方法和属性,并用对象名给与两个属性赋值。

构造方法

1.这是我们最简单的调用函数的方法,其实我们还可以通过构造方法来实现对于类的属性和方法的赋值。

如图向我们展示了,普通方法与构造方法的区别,很显然,对于构造方法来说她少了返回值类型(class,如图一)且他的方法名(student,如图一)必须与自己的类名一致,这样我们就写完了构造函数。

2.其次我们要说一下他的作用, 分别是对象的创建和初始化赋值

     a.对象的创建

     举个例子 我们创建对象 

     类名 对象名 = new 类名()

     而我们要创建一个构造函数

     public 类名(){}

     很明显我们在创建对象,构造方法的时候,都有一样的对于标红色的操作。

     b.初始化赋值

     ru

 如图,我的类名为houyi所以我用houyi构造了一个构造方法。其次我通过构造方法在他的()直接定义它的数值类型和所用代表的字符

 

  从而我们能看出来还是在一样的manage类里我只需要定义对象名并且直接赋值而不需要调用属性,从而简化了代码(建议图二与图四对照比较)

3.注意事项

   a.每个类都有一个默认的无参构造方法,当自己定义构造方法(在括号中添加int等)那么默认的无参构造方法就会被替代

   b.方法重载(同一个类):1.方法名重名   2.参数类型(个数/顺序)不一样

   我们在同一个类中,可以构造多个构造方法,只要参数类型或者顺序不同即可

 

如图,我构造了两个方法数重名但是属性个数不同的两个构造方法。值得注意的是,我们构造了如下的两个方法需要在manage类了创建两个对象接住他,那我们如何区别呢,我们只需要在()里赋值时不同的属性个数计算机就能区分

3.我们还要注意的是我们在定义变量时虽说是可以任意赋值,但是我们应该注意他的含义在变量多的时候可以避免含糊不清

 

 所以我们在定义变量的时候可以也用具体的英文单词,这时候我们就需要用this.这个方法

this 表示当前类的对象   "我",既可以实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值