diff --git a/core-java-modules/core-java-lang-oop-inheritance-2/README.md b/core-java-modules/core-java-lang-oop-inheritance-2/README.md new file mode 100644 index 000000000000..39605b7a0c16 --- /dev/null +++ b/core-java-modules/core-java-lang-oop-inheritance-2/README.md @@ -0,0 +1,7 @@ +## Core Java Lang OOP - Inheritance + +This module contains articles about inheritance in Java + +### Relevant Articles: +- [Upcasting Vs. Downcasting in Java](https://www.baeldung.com/java-upcasting-vs-downcasting) +- More articles: [<-- prev](https://github.com/eugenp/tutorials/tree/master/core-java-modules/core-java-lang-oop-inheritance) \ No newline at end of file diff --git a/core-java-modules/core-java-lang-oop-inheritance-2/pom.xml b/core-java-modules/core-java-lang-oop-inheritance-2/pom.xml new file mode 100644 index 000000000000..ea5ceaa954e4 --- /dev/null +++ b/core-java-modules/core-java-lang-oop-inheritance-2/pom.xml @@ -0,0 +1,16 @@ + + + 4.0.0 + core-java-lang-oop-inheritance-2 + jar + core-java-lang-oop-inheritance-2 + + + core-java-modules + com.baeldung.core-java-modules + 0.0.1-SNAPSHOT + + + \ No newline at end of file diff --git a/core-java-modules/core-java-lang-oop-inheritance/src/main/java/com/baeldung/upcastingvsdowncasting/Animal.java b/core-java-modules/core-java-lang-oop-inheritance-2/src/main/java/com/baeldung/upcastingvsdowncasting/Animal.java similarity index 95% rename from core-java-modules/core-java-lang-oop-inheritance/src/main/java/com/baeldung/upcastingvsdowncasting/Animal.java rename to core-java-modules/core-java-lang-oop-inheritance-2/src/main/java/com/baeldung/upcastingvsdowncasting/Animal.java index 1da8418d58fc..3d03386944fb 100644 --- a/core-java-modules/core-java-lang-oop-inheritance/src/main/java/com/baeldung/upcastingvsdowncasting/Animal.java +++ b/core-java-modules/core-java-lang-oop-inheritance-2/src/main/java/com/baeldung/upcastingvsdowncasting/Animal.java @@ -1,7 +1,7 @@ -package com.baeldung.upcastingvsdowncasting; - -class Animal { - public void makeSound() { - System.out.println("Animal sound"); - } -} +package com.baeldung.upcastingvsdowncasting; + +class Animal { + public void makeSound() { + System.out.println("Animal sound"); + } +} diff --git a/core-java-modules/core-java-lang-oop-inheritance/src/main/java/com/baeldung/upcastingvsdowncasting/Dog.java b/core-java-modules/core-java-lang-oop-inheritance-2/src/main/java/com/baeldung/upcastingvsdowncasting/Dog.java similarity index 93% rename from core-java-modules/core-java-lang-oop-inheritance/src/main/java/com/baeldung/upcastingvsdowncasting/Dog.java rename to core-java-modules/core-java-lang-oop-inheritance-2/src/main/java/com/baeldung/upcastingvsdowncasting/Dog.java index 10644088621d..0ef43b0e55f9 100644 --- a/core-java-modules/core-java-lang-oop-inheritance/src/main/java/com/baeldung/upcastingvsdowncasting/Dog.java +++ b/core-java-modules/core-java-lang-oop-inheritance-2/src/main/java/com/baeldung/upcastingvsdowncasting/Dog.java @@ -1,11 +1,13 @@ -package com.baeldung.upcastingvsdowncasting; - -class Dog extends Animal { - public void makeSound() { - System.out.println("Bark"); - } - - public void fetch() { - System.out.println("Dog fetches"); - } -} +package com.baeldung.upcastingvsdowncasting; + +class Dog extends Animal { + + @Override + public void makeSound() { + System.out.println("Bark"); + } + + public void fetch() { + System.out.println("Dog fetches"); + } +} diff --git a/core-java-modules/core-java-lang-oop-inheritance/src/main/java/com/baeldung/upcastingvsdowncasting/Main.java b/core-java-modules/core-java-lang-oop-inheritance-2/src/main/java/com/baeldung/upcastingvsdowncasting/Main.java similarity index 100% rename from core-java-modules/core-java-lang-oop-inheritance/src/main/java/com/baeldung/upcastingvsdowncasting/Main.java rename to core-java-modules/core-java-lang-oop-inheritance-2/src/main/java/com/baeldung/upcastingvsdowncasting/Main.java diff --git a/core-java-modules/core-java-lang-oop-inheritance/README.md b/core-java-modules/core-java-lang-oop-inheritance/README.md index 8e38d80c79b6..434296a4096e 100644 --- a/core-java-modules/core-java-lang-oop-inheritance/README.md +++ b/core-java-modules/core-java-lang-oop-inheritance/README.md @@ -13,4 +13,4 @@ This module contains articles about inheritance in Java - [Object Type Casting in Java](https://www.baeldung.com/java-type-casting) - [Variable and Method Hiding in Java](https://www.baeldung.com/java-variable-method-hiding) - [Inner Classes vs. Subclasses in Java](https://www.baeldung.com/java-inner-classes-vs-subclasses) -- [Upcasting Vs. Downcasting in Java](https://www.baeldung.com/java-upcasting-vs-downcasting) +- More articles: [next -->](https://github.com/eugenp/tutorials/tree/master/core-java-modules/core-java-lang-oop-inheritance-2)