关于Java中构造函数

1.构造函数有何用途?
给对象属性赋值
2.构造函数如何书写?
public 方法名称(参数列表){ }
3.一个简单的有参构造函数和无参构造函数的例子

编写一个Car类
public class Car
{
String name;
float weight;
int cost;
Car() //无参构造函数
{
name=“奔驰”;
weight=2;
cost=150000;
}
public void print() //普通方法
{
System.out.println(“该车型是:”+name+“重量:”+weight+“花费:”+cost);
}
Car( String name,float weight,int cost) //有参构造方法
{
this.name =name;
this.weight =weight;
this.cost =cost;
}
}

编写测试类
public class CarTest
{
public static void main(String args[])
{
Car c1= new Car(); //无参构造函数的调用
c1.print();
System.out.println("…");
Car c2=new Car(“兰博基尼”,5,52000); //有参构造函数的调用
c2.print();
}
}
4.构造函数分为两类:显式构造函数(如同上述例子中手动编写的构造函数均为显式)。 隐式构造函数,在一个类中如果没有上述手动编写的构造函数时,系统会默认一个无参构造函数。
5.构造函数的重载:构造函数的参数列表中(个数不同 类型不同 顺序不同)

ps: 12点,12点 等 薛之谦的新歌,等啊等~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值