类与对象2

[color=dark
一.构造器方法与其用途
创建某个类的对象的一般结构:类名 变量名=new 类名();其中类名();为类的构造器方法,如car();为car类的构造器方法
1.构造器的种类
1)//创建一个汽车类,使用无参数构造器
Car c1=new Car();
2)//创建一个汽车类,使用一个参数的构造器
String name=”***“;
Car c2=new Car(name);
3)//创建一个汽车类,使用二个参数的构造器
String name=”***”;
int num=13;
Car c3=new Car(name,num);
2.构造器方法
1)public Car()}{}///无参构造器
2)public Car(String name){}///有一个参数的构造器
3) public Car(String name,int num){}//有二个参数的构造器
4) public String name=”***”;///其他定义方法
3.用途
1)创建对象
2)初始对象内部属性的值,如一个孩子在出生时,他的国籍属性就被赋上了值
二 .方法的重载,构造方法与一般方法的区别
1.方法的重载
所谓方法的重载就是在一个类中,可以定义多个同名单参数类型与数量不同的方法

public void study(int num,String name){}
public void study(){}
public void study(String name){}
2.区别
1)构造器只是可以传入参数,不是真正的方法
2)构造器方法无返回值,且与类名相同
3)构造器方法只有在创建对象时调用,即它的构造器只能调用一次
4)构造器中可以调用构造器,可以调用方法/一般方法中不能调用构造器
三.this关键字的用法
1)在类中用来指代当前对象,区分参数与属性,有this的为属性
构造器:
String name=”**”;
Student st1=new Student(name);
构造器方法:
public Student(String name){
this.name=name;
}
// this指的是st1所代表的对象
2) 在类中调用构造方法、普通方法和属性
public student(String name,String km,int score){
this.name=name;[size=large][/size][b][/b]
this.km=km;
this.score=score;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值