马士兵JAVA学习——面向对象(2)

方法与构造方法不一样

方法:格式 ——修饰符(不写默认default)+返回值类型(void是无返回值)+方法名+()//()决定有无形参

构造方法:格式——修饰符+方法名(必须和类名一致)+()    //无返回值

/*构造方法和一般方法的区别*/
package Unit2;

public class test1{
public static void main(String args[]){
	Dog d = new Dog("aaa",5,255);//调用的有参构造方法
	Dog D = new Dog();//创建一个对象,调用的是空的构造方法
	D.dog("bbb",3,205);//调用dog方法
//	d.catchMouse();
	System.out.println(d.name+" "+d.age+" "+d.furcolor);
	}
}

 class Dog{
	
	int furcolor;
	String name;
	int age;
	Dog(String name,int age,int furcolor){
		this.name = name;
		this.age = age;
		this.furcolor = furcolor;
	}
	
	Dog(){
		/*Dog D = new Dog();需要在类中定义一个空的构造方法*/
	}
	
	void dog(String name,int age,int furcolor){
		this.name = name;
		this.age = age;
		this.furcolor = furcolor;
		System.out.println(this.name+" "+this.age+" "+this.furcolor);
	}
}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值