`
只帅一次
  • 浏览: 32338 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java编程思想练习题-第5章练习3,,4,5,6,7-构造器

阅读更多

(1)创建一个带默认构造器的类,在构造器中打印一条消息。

public class test {
	public test(){
		System.out.println("i am constructor");
	}
	public static void main(String[] args) {
		test t=new test();
	}

}

 (2)修改1中代码,添加重载构造器,另其接受一个字符串参数,并在构造器中把参数和消息一起打印

public class test {
	public test(){
		System.out.println("i am constructor");
	}
	public test(String arg){
		System.out.println("i am constructor arg="+arg);
	}
	public static void main(String[] args) {
		test t=new test("buptchj");
	}

}

 (3)创建一个dog类,它具有重载的bark方法,此方法根据不同的基本数据类型进行重载,并根据被调用的版本,打印出不同类型的嚎叫。

public class test {

	public static void main(String[] args) {
		Dog dog=new Dog("barking");
		Dog dog1=new Dog("howling");
		dog.bark();
		dog1.bark();
	}

}

class Dog{
	String barkstr;
	public Dog(String barkstr){
		this.barkstr=barkstr;
	}
	public void bark(){
		System.out.println(barkstr);
	}
}

 (4)让两个重载方法各自接受两个类型不同的参数,但两者顺序相反,验证其能否正常工作。

当然不行,方法签名变化了,不是之前的方法了。

(5)创建一个没有构造器的类,并在main中创建其对象,以验证编译器是否真的加入了默认构造器。

当然添加了

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics