按要求编写一个Java应用程序程序: (1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接口。 (3)定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象, 再定义一个makeFly()方法,其中让会飞的事物飞。并在main方法中调用该方法,让飞机和鸟起飞
举一反三
- 按要求编写一个Java应用程序: (1)定义一个接口CanCry,描述会吼叫的方法public void cry()。 (2)分别定义狗类(Dog)和猫类(Cat),实现CanCry接口。实现方法的功能分别为:打印输出“我是狗,我的叫声是汪汪汪”、“我是猫,我的叫声是喵喵喵”。 (3)定义一个主类G, ①定义一个void makeCry(CanCry c)方法,其中让会吼叫的事物吼叫。 ②在main方法中创建狗类对象(dog)、猫类对象(cat)、G类对象(g),用g调用makecry方法,让狗和猫吼叫
- 编写一个接口Animal,接口中定义speak()方法,编写两个实现类Cat和Pig分别实现接口Animal,再编写一个测试类实现对象的类型转换。具体要求如下: (1)编写Animal接口,接口中定义speak()方法。 (2)Cat类和Pig类分别实现Animal接口的方法,且在Cat类中定义方法catchMouse(),在Pig类中定义方法eat(); (3)编写测试类,在测试类中定义一个静态方法action(Animal a),该方法没有返回值,在该方法中分析a,如果a是Cat的实例,则调用它的catchMouse()方法,如果a是Pig的实例,则调用eat()方法; (4)在测试类的main方法中定义两个Animal对象a1、a2,分别创建Cat和Pig对象对其赋值,调用Animal对象的speak()方法,调用两次静态方法action(分别将a1和a2作为参数进行传递,在方法内根据Animal对象的实际类型调用对象的特有方法。
- 定义一个Father和Child类,并进行测试。 要求如下: 1)Father类为外部类,类中定义一个私有的String类型的属性name,name的值为“zhangjun”。 2)Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用Father类的name属性。 3)定义一个测试类Test,在Test类的main()方法中,创建Child对象,并调用introFather ()方法
- 定义一个Student类,该类有一个age和tel属性,在类中定义一个有参数的构造方法,该参数用于为age和tel属性赋值。编写一个测试类test01,在main()方法中通过有参构造方法创建一个对象。打印该对象age和tel属性的值。
- 按要求编写Java应用程序:(1)定义描述学生的类Student,有一个构造方法对属性进行初始化,一个outPut方法用于输出学生的信息。(2)定义主类,创建两个Student类的对象,测试其功能。