当前位置:首页 > 精品文档java面向对象习题
What is the output? A. 4, 4 B. 4, 5 C. 5, 4 D. 5, 5 E. Compilation fails. class A { public A () { System.out.println (\ } } class B extends A { public B () { System.out.println (\ super(); } } public class Test { public static void main (String args []) { A a = new B(); } } What is the result when main is executed? A. Compilation fails. B. hello from a C. hello from b D. hello from b hello from a E. hello from a hello from b class super ( public int I = 0; public super (string text) ( I = 1; ) ) public class sub extends super ( public sub (string text) ( i= 2; )
public static void main (string args[]) ( sub sub = new sub (\ system.out. PrintIn(sub.i); ) ) What is the result? A. Compilation will fail. B. Compilation will succeed and the program will print \C. Compilation will succeed and the program will print \D. Compilation will succeed and the program will print \ 链表练习
使用链表完成Stack和Queue
高级类特性
学习Singleton用法(static)
写一个代码片断,用下面的格式打印出2008年所有星期日的日期。(Calendar) 2008年1月6日 2008年1月13日
Objective In this exercise you will create a hierarchy of animals that is rooted in an abstract class Animal. Several of the animal classes will implement an interface called Pet. You will experiment with variations of these animals, their methods, and polymorphism. Directions 1. Create the Animal class, which is the abstract superclass of all animals. 1. Declare a protected integer attribute called legs, which records the number of legs for this animal. 2. Define a protected constructor that initializes the legs attribute. 3. Declare an abstract method eat. 4. Declare a concrete method walk that prints out something about how the animals walks (include the number of legs). 2. Create the Spider class. 1. The Spider class extends the Animal class. 2. Define a default constructor that calls the superclass constructor to specify that all spiders have eight legs. 3. Implement the eat method. 3. Create the Pet interface specified by the UML diagram.
4. Create the Cat class that extends Animal and implements Pet. 1. This class must include a String attribute to store the name of the pet. 2. Define a constructor that takes one String parameter that specifies the cat's name. This constructor must also call the superclass constructor to specify that all cats have four legs. 3. Define another constructor that takes no parameters. Have this constructor call the previous constructor (using the this keyword) and pass an empty string as the argument. 4. Implement the Pet interface methods. 5. Implement the eat method. 5. Create the Fish class. Override the Animal methods to specify that fish can't walk and don't have legs. 6. Create an TestAnimals program. Have the main method create and manipulate instances of the classes you created above. Start with: Fish d = new Fish(); Cat c = new Cat(\Animal a = new Fish(); Animal e = new Spider(); Pet p = new Cat(); Experiment by: a) calling the methods in each object, b) casting objects, c) using polymorphism, and d) using super to call super class methods. What is the result of the following code : public class SuperEx { String r; String s; public SuperEx(String a,String b) { r = a; s = b; } public void aMethod() { System.out.println(\ }
共分享92篇相关文档