Skip to content

condingame

Kais NAFFOUTI edited this page Jun 11, 2018 · 1 revision

package test;

abstract class Animal<Dog,Cat> {

String name;

Animal(String name){
	this.name = name;
}

public String getName(){
	return name;
}

}

class Dog extends Animal{

Dog(String name) {
	super(name);
	// TODO Auto-generated constructor stub
}}

class Cat extends Animal{

Cat(String name) {
	super(name);
	// TODO Auto-generated constructor stub
}}

public class Application {

static String getAnimalName(Animal name){
	return name.getName();
}

public static void main (String args[]){

	Dog sammy = new Dog("Smmy");
	
	Animal smokey = new Cat("Smokey");

	System.out.println(Application.getAnimalName(sammy));
	System.out.println(Application.getAnimalName(smokey));
}

}

Clone this wiki locally