assignmentS1
This commit is contained in:
parent
1702b10d27
commit
2c4a3a53b9
25
assignments/AssigmentS1/Dachshund.java
Normal file
25
assignments/AssigmentS1/Dachshund.java
Normal file
@ -0,0 +1,25 @@
|
||||
package assignments.AssigmentS1;
|
||||
|
||||
class Dachshund extends Dog {
|
||||
int length = 1000;
|
||||
|
||||
Dachshund() {
|
||||
name = "German Sausage";
|
||||
color = "Sausage Red";
|
||||
breed = "Sausage Dog";
|
||||
hungry = 0; // If 1 then hungry
|
||||
}
|
||||
|
||||
public String SausageLength() {
|
||||
return length + " cm";
|
||||
}
|
||||
|
||||
void setLength(int length) {
|
||||
this.length = length;
|
||||
}
|
||||
|
||||
public String wag_tail() {
|
||||
return "No wag, doing plank!!!";
|
||||
}
|
||||
|
||||
}
|
50
assignments/AssigmentS1/Dog.java
Normal file
50
assignments/AssigmentS1/Dog.java
Normal file
@ -0,0 +1,50 @@
|
||||
package assignments.AssigmentS1;
|
||||
|
||||
class Dog {
|
||||
String name;
|
||||
String color; // colour ?
|
||||
String breed;
|
||||
int hungry; // If 1 then hungry
|
||||
|
||||
|
||||
Dog() {
|
||||
name = "John Dog";
|
||||
color = "Brown";
|
||||
breed = "Street dog";
|
||||
hungry = 1;
|
||||
|
||||
}
|
||||
|
||||
public String bark() {
|
||||
return "Woof! Woof!";
|
||||
}
|
||||
|
||||
public String fetch() {
|
||||
if (hungry != 1) { // In C if(!hungry) {}
|
||||
return "Here's stick!";
|
||||
} else {
|
||||
return "Too hungry!";
|
||||
}
|
||||
}
|
||||
|
||||
public String wag_tail() {
|
||||
return "Little wag!";
|
||||
}
|
||||
|
||||
void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
void setHungry(int hungry) {
|
||||
this.hungry = hungry;
|
||||
}
|
||||
|
||||
void setColor(String color) {
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
void setBreed(String breed) {
|
||||
this.breed = breed;
|
||||
}
|
||||
|
||||
}
|
39
assignments/AssigmentS1/DogDemo.java
Normal file
39
assignments/AssigmentS1/DogDemo.java
Normal file
@ -0,0 +1,39 @@
|
||||
package assignments.AssigmentS1;
|
||||
|
||||
class DogDemo {
|
||||
public static void main(String[] args) {
|
||||
Kangal dog1 = new Kangal();
|
||||
Dog dog2 = new Kangal();
|
||||
Dog dog3 = new Dog();
|
||||
Dachshund dog4 = new Dachshund();
|
||||
|
||||
System.out.println();
|
||||
System.out.println(dog1.name);
|
||||
dog1.setHungry(1);
|
||||
System.out.println(dog1.wag_tail());
|
||||
dog1.protectedAnimal("Chicken");
|
||||
System.out.println(dog1.guard());
|
||||
|
||||
System.out.println();
|
||||
|
||||
dog2.setName("Kaplan Korur");
|
||||
System.out.println(dog2.name + ", " + dog2.breed + ", " + dog2.color);
|
||||
dog2.setHungry(0);
|
||||
System.out.println(dog2.wag_tail());
|
||||
// System.out.println(dog2.guard()); --> ERROR
|
||||
|
||||
System.out.println();
|
||||
|
||||
System.out.println(dog3.name);
|
||||
dog3.setHungry(0);
|
||||
System.out.println(dog3.wag_tail());
|
||||
System.out.println(dog3.fetch());
|
||||
|
||||
System.out.println();
|
||||
|
||||
System.out.println(dog4.name +", " + dog4.color);
|
||||
dog4.setHungry(1);
|
||||
System.out.println(dog4.wag_tail()+ " Current length: " + dog4.SausageLength());
|
||||
System.out.println(dog4.fetch());
|
||||
}
|
||||
}
|
27
assignments/AssigmentS1/Kangal.java
Normal file
27
assignments/AssigmentS1/Kangal.java
Normal file
@ -0,0 +1,27 @@
|
||||
package assignments.AssigmentS1;
|
||||
|
||||
class Kangal extends Dog {
|
||||
String Protects;
|
||||
|
||||
Kangal() {
|
||||
name = "Aslan Korur";
|
||||
color = "Yellow";
|
||||
breed = "Protect Dog";
|
||||
hungry = 0; // If 1 then hungry
|
||||
Protects = "Sheep";
|
||||
}
|
||||
|
||||
|
||||
public String guard() {
|
||||
return "ON DUTY! and Protects: " + Protects;
|
||||
}
|
||||
|
||||
public String wag_tail() {
|
||||
return "No wag!";
|
||||
}
|
||||
|
||||
void protectedAnimal(String Protects) {
|
||||
this.Protects = Protects;
|
||||
}
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user