Skip to content

Instantly share code, notes, and snippets.

View skiabox's full-sized avatar

Stavros Kefaleas skiabox

View GitHub Profile
@skiabox
skiabox / Dog.java
Created October 13, 2016 22:53
Dog class
package com.skiabox.java_apps2;
/**
* Created by administrator on 10/10/2016.
*/
public class Dog extends Canine{
@Override
public void makeNoise() {
System.out.println("The dog barks");
@skiabox
skiabox / Cat.java
Created October 13, 2016 22:51
Cat class
package com.skiabox.java_apps2;
/**
* Created by administrator on 10/10/2016.
*/
public class Cat extends Feline{
@Override
public void makeNoise() {
System.out.println("The cat meows");
}
@skiabox
skiabox / java_apps2_Animal.java
Created October 13, 2016 21:14
Inheritance_Polymorphism_Project1
package com.skiabox.java_apps2;
/**
* Created by administrator on 09/10/2016.
*/
public abstract class Animal {
private String picture;
private Food food;
private int hunger;
@skiabox
skiabox / Vet.java
Created October 12, 2016 22:36
Vet class
package com.skiabox.java_apps2;
/**
* Created by administrator on 10/10/2016.
*/
public class Vet {
public void giveShot(Animal a)
{
System.out.println("The vet is giving a shot to " + a.getClass().getSimpleName());
@skiabox
skiabox / Wolf.java
Created October 12, 2016 22:14
Wolf class
package com.skiabox.java_apps2;
/**
* Created by administrator on 10/10/2016.
*/
public class Wolf extends Canine{
@Override
public void makeNoise() {
System.out.println("The wolf howls");
}
@skiabox
skiabox / console1.txt
Created October 12, 2016 21:29
Console1 output
/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/bin/java -Didea.launcher.port=7532 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMa
@skiabox
skiabox / Hippo.java
Created October 12, 2016 19:56
Hippo class
package com.skiabox.java_apps2;
/**
* Created by administrator on 10/10/2016.
*/
public class Hippo extends Animal{
@Override
public void makeNoise() {
System.out.println("The hippo snarls");
@skiabox
skiabox / App2.java
Created October 12, 2016 19:45
Main class
package com.skiabox.java_apps2;
/**
* Created by administrator on 10/10/2016.
*/
public class App2 {
public static void main(String[] args) {
//Separator
@skiabox
skiabox / Canine.java
Created October 12, 2016 18:32
Canine abstract class
package com.skiabox.java_apps2;
/**
* Created by administrator on 10/10/2016.
*/
public abstract class Canine extends Animal{
public void roam()
{
System.out.println("The Canines move in packs");
@skiabox
skiabox / Feline.java
Created October 12, 2016 18:32
Feline abstract class
package com.skiabox.java_apps2;
/**
* Created by administrator on 09/10/2016.
*/
public abstract class Feline extends Animal{
//common Feline methods
public void roam() {
System.out.println("The Felines avoid each other");