Skip to content

Commit 58b74f1

Browse files
committed
Made package names compact
1 parent 52b1ed1 commit 58b74f1

File tree

137 files changed

+105
-105
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

137 files changed

+105
-105
lines changed

src/chapter_1/chapter_1_1_access_modifiers/access_modifiers/access_modifiers/cat/BigCat.java renamed to src/chapter_1/c_1_1_access_modifiers/access_modifiers/access_modifiers/cat/BigCat.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_1_access_modifiers.access_modifiers.access_modifiers.cat;
1+
package chapter_1.c_1_1_access_modifiers.access_modifiers.access_modifiers.cat;
22

33
public class BigCat {
44
static public String publicVar = "Cat";
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_1_access_modifiers.access_modifiers.access_modifiers.cat;
1+
package chapter_1.c_1_1_access_modifiers.access_modifiers.access_modifiers.cat;
22

33
public class CatInSamePackage extends BigCat {
44
public static void main(String[] args) {
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package chapter_1.chapter_1_1_access_modifiers.access_modifiers.access_modifiers.cat.species;
1+
package chapter_1.c_1_1_access_modifiers.access_modifiers.access_modifiers.cat.species;
22

3-
import chapter_1.chapter_1_1_access_modifiers.access_modifiers.access_modifiers.cat.BigCat;
3+
import chapter_1.c_1_1_access_modifiers.access_modifiers.access_modifiers.cat.BigCat;
44

55
public class CatInDifferentPackage extends BigCat{
66

src/chapter_1/chapter_1_1_access_modifiers/access_modifiers/access_modifiers/rodent/Rat.java renamed to src/chapter_1/c_1_1_access_modifiers/access_modifiers/access_modifiers/rodent/Rat.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package chapter_1.chapter_1_1_access_modifiers.access_modifiers.access_modifiers.rodent;
1+
package chapter_1.c_1_1_access_modifiers.access_modifiers.access_modifiers.rodent;
22

3-
import chapter_1.chapter_1_1_access_modifiers.access_modifiers.access_modifiers.cat.BigCat;
3+
import chapter_1.c_1_1_access_modifiers.access_modifiers.access_modifiers.cat.BigCat;
44

55
public class Rat {
66

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package chapter_1.c_1_1_access_modifiers.access_modifiers.overriding;
2+
3+
public class Class {
4+
public static int overideThis() {
5+
return 0;
6+
}
7+
}

src/chapter_1/chapter_1_1_access_modifiers/access_modifiers/overriding/Subclass.java renamed to src/chapter_1/c_1_1_access_modifiers/access_modifiers/overriding/Subclass.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_1_access_modifiers.access_modifiers.overriding;
1+
package chapter_1.c_1_1_access_modifiers.access_modifiers.overriding;
22

33
public class Subclass extends Class {
44
// public int overideThis() { // COMPILER ERROR

src/chapter_1/chapter_1_2_using_instanceof/Animal.java renamed to src/chapter_1/c_1_2_using_instanceof/Animal.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_2_using_instanceof;
1+
package chapter_1.c_1_2_using_instanceof;
22

33
public class Animal {
44

src/chapter_1/chapter_1_2_using_instanceof/Example.java renamed to src/chapter_1/c_1_2_using_instanceof/Example.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_2_using_instanceof;
1+
package chapter_1.c_1_2_using_instanceof;
22

33
/* What is instanceof?
44
* 'A instanceof B'

src/chapter_1/chapter_1_2_using_instanceof/HeavyAnimal.java renamed to src/chapter_1/c_1_2_using_instanceof/HeavyAnimal.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_2_using_instanceof;
1+
package chapter_1.c_1_2_using_instanceof;
22

33

44
public class HeavyAnimal {

src/chapter_1/chapter_1_3_virtual_method_invocation/Example.java renamed to src/chapter_1/c_1_3_virtual_method_invocation/Example.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_3_virtual_method_invocation;
1+
package chapter_1.c_1_3_virtual_method_invocation;
22

33
/* What is a virtual method invocation?
44
* A: Oracle refers to methods whose implementations which are not static at runtime

src/chapter_1/chapter_1_3_virtual_method_invocation/PlayWithAnimal.java renamed to src/chapter_1/c_1_3_virtual_method_invocation/PlayWithAnimal.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_3_virtual_method_invocation;
1+
package chapter_1.c_1_3_virtual_method_invocation;
22

33
public class PlayWithAnimal {
44
public static void main(String[] args) {

src/chapter_1/chapter_1_4_annotating_overridden_methods/Example.java renamed to src/chapter_1/c_1_4_annotating_overridden_methods/Example.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_4_annotating_overridden_methods;
1+
package chapter_1.c_1_4_annotating_overridden_methods;
22

33
/* Annotations can be used to explicity indicate a method is being overridden
44
* using the @Override method can be useful as the compiler will tell you if the method is not overiddent correctly

src/chapter_1/chapter_1_4_annotating_overridden_methods/Phone.java renamed to src/chapter_1/c_1_4_annotating_overridden_methods/Phone.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_4_annotating_overridden_methods;
1+
package chapter_1.c_1_4_annotating_overridden_methods;
22

33
public class Phone {
44
public static void staticMethod() {}

src/chapter_1/chapter_1_5_equals_hashCode_toString/EqualsExample.java renamed to src/chapter_1/c_1_5_equals_hashCode_toString/EqualsExample.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_5_equals_hashCode_toString;
1+
package chapter_1.c_1_5_equals_hashCode_toString;
22

33
public class EqualsExample {
44

src/chapter_1/chapter_1_5_equals_hashCode_toString/EqualsExample2.java renamed to src/chapter_1/c_1_5_equals_hashCode_toString/EqualsExample2.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_5_equals_hashCode_toString;
1+
package chapter_1.c_1_5_equals_hashCode_toString;
22

33
import java.util.Objects;
44

src/chapter_1/chapter_1_5_equals_hashCode_toString/HashCodeExample.java renamed to src/chapter_1/c_1_5_equals_hashCode_toString/HashCodeExample.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_5_equals_hashCode_toString;
1+
package chapter_1.c_1_5_equals_hashCode_toString;
22

33

44
/*

src/chapter_1/chapter_1_5_equals_hashCode_toString/ToStringExample.java renamed to src/chapter_1/c_1_5_equals_hashCode_toString/ToStringExample.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_5_equals_hashCode_toString;
1+
package chapter_1.c_1_5_equals_hashCode_toString;
22
/*
33
* All classes inherit from Object
44
* We may want to override methods from Object class

src/chapter_1/chapter_1_6_enums/CombiningLogicAndState.java renamed to src/chapter_1/c_1_6_enums/CombiningLogicAndState.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_6_enums;
1+
package chapter_1.c_1_6_enums;
22

33
public enum CombiningLogicAndState {
44

src/chapter_1/chapter_1_6_enums/ConstructorFieldsMethods.java renamed to src/chapter_1/c_1_6_enums/ConstructorFieldsMethods.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_6_enums;
1+
package chapter_1.c_1_6_enums;
22

33
/* We can add a constructor for each enum value, as well as fields */
44

src/chapter_1/chapter_1_6_enums/DefaultImplementation.java renamed to src/chapter_1/c_1_6_enums/DefaultImplementation.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_6_enums;
1+
package chapter_1.c_1_6_enums;
22

33
public class DefaultImplementation {
44

src/chapter_1/chapter_1_6_enums/EnumExample.java renamed to src/chapter_1/c_1_6_enums/EnumExample.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_6_enums;
1+
package chapter_1.c_1_6_enums;
22

33
public class EnumExample {
44
public static void main(String[] args) {

src/chapter_1/chapter_1_6_enums/Example.java renamed to src/chapter_1/c_1_6_enums/Example.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_6_enums;
1+
package chapter_1.c_1_6_enums;
22
/*
33
* An enum in java is a class which contains a fixed set of constants
44
* Using enums prevents compilation errors

src/chapter_1/chapter_1_6_enums/OnlyOne.java renamed to src/chapter_1/c_1_6_enums/OnlyOne.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_6_enums;
1+
package chapter_1.c_1_6_enums;
22

33
public enum OnlyOne {
44
ONCE(true);

src/chapter_1/chapter_1_6_enums/SwitchExample.java renamed to src/chapter_1/c_1_6_enums/SwitchExample.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_6_enums;
1+
package chapter_1.c_1_6_enums;
22

33
public class SwitchExample {
44
public static void main(String[] args) {

src/chapter_1/chapter_1_7_creating_nested_classes/NestedClassTypes.java renamed to src/chapter_1/c_1_7_creating_nested_classes/NestedClassTypes.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_7_creating_nested_classes;
1+
package chapter_1.c_1_7_creating_nested_classes;
22

33
/*
44
* What is a nested class?

src/chapter_1/chapter_1_7_creating_nested_classes/section_1_Member_Inner_Classes/A.java renamed to src/chapter_1/c_1_7_creating_nested_classes/section_1_Member_Inner_Classes/A.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_7_creating_nested_classes.section_1_Member_Inner_Classes;
1+
package chapter_1.c_1_7_creating_nested_classes.section_1_Member_Inner_Classes;
22
/* Inner classes can have variables of the same name as of the outer class*/
33
public class A {
44

src/chapter_1/chapter_1_7_creating_nested_classes/section_1_Member_Inner_Classes/A2.java renamed to src/chapter_1/c_1_7_creating_nested_classes/section_1_Member_Inner_Classes/A2.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_7_creating_nested_classes.section_1_Member_Inner_Classes;
1+
package chapter_1.c_1_7_creating_nested_classes.section_1_Member_Inner_Classes;
22

33
public class A2 {
44
int x = 1;
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package chapter_1.chapter_1_7_creating_nested_classes.section_1_Member_Inner_Classes;
2+
package chapter_1.c_1_7_creating_nested_classes.section_1_Member_Inner_Classes;
33

44
/* A Member Inner Class: a class defined at member level of class
55
* This type of class has the following properties

src/chapter_1/chapter_1_7_creating_nested_classes/section_1_Member_Inner_Classes/Outer.java renamed to src/chapter_1/c_1_7_creating_nested_classes/section_1_Member_Inner_Classes/Outer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_7_creating_nested_classes.section_1_Member_Inner_Classes;
1+
package chapter_1.c_1_7_creating_nested_classes.section_1_Member_Inner_Classes;
22

33
class OuterClass {
44
class InnerClass {
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_7_creating_nested_classes.section_2_Local_Inner_Classes;
1+
package chapter_1.c_1_7_creating_nested_classes.section_2_Local_Inner_Classes;
22

33
/* What is a Local Inner Class?
44
* A: This is a nested inner class defined within a method.

src/chapter_1/chapter_1_7_creating_nested_classes/section_2_Local_Inner_Classes/Outer.java renamed to src/chapter_1/c_1_7_creating_nested_classes/section_2_Local_Inner_Classes/Outer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_7_creating_nested_classes.section_2_Local_Inner_Classes;
1+
package chapter_1.c_1_7_creating_nested_classes.section_2_Local_Inner_Classes;
22

33
public class Outer {
44

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_7_creating_nested_classes.section_2_Local_Inner_Classes;
1+
package chapter_1.c_1_7_creating_nested_classes.section_2_Local_Inner_Classes;
22

33
public class OuterClass {
44
private int length = 5;
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_7_creating_nested_classes.section_3_Anonymous_Inner_Classes;
1+
package chapter_1.c_1_7_creating_nested_classes.section_3_Anonymous_Inner_Classes;
22
/* You can define an anonymous class as an argument to another class*/
33
public class AnonClassAsAParameter {
44
public int admission(int basePrice, SaleToday sale) {
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_7_creating_nested_classes.section_3_Anonymous_Inner_Classes;
1+
package chapter_1.c_1_7_creating_nested_classes.section_3_Anonymous_Inner_Classes;
22
/* What is an anonymous inner class?
33
* A: this is a local inner class with no name!
44
* - Anonymous inner class are required to extend/implement an existing class
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_7_creating_nested_classes.section_3_Anonymous_Inner_Classes;
1+
package chapter_1.c_1_7_creating_nested_classes.section_3_Anonymous_Inner_Classes;
22

33
public class UsingAnnonymousClass {
44
interface SaleTodayOnly {
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_7_creating_nested_classes.section_4_Static_Nested_Classes;
1+
package chapter_1.c_1_7_creating_nested_classes.section_4_Static_Nested_Classes;
22

33
public class OuterClass {
44
private static class InnerClass {
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_1.chapter_1_7_creating_nested_classes.section_4_Static_Nested_Classes;
1+
package chapter_1.c_1_7_creating_nested_classes.section_4_Static_Nested_Classes;
22
/* What is a static nested class?
33
* A: this is a static class defined at member level of another class.
44
* - This type can be instantiated without an object of the enclosing class.

src/chapter_1/chapter_1_1_access_modifiers/access_modifiers/overriding/Class.java

-7
This file was deleted.

src/chapter_2/chapter_2_1_designing_an_interface/example01/Fly.java renamed to src/chapter_2/c_2_1_designing_an_interface/example01/Fly.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_1_designing_an_interface.example01;
1+
package chapter_2.c_2_1_designing_an_interface.example01;
22
/* Below is an example of an interface and a class which implements it
33
*/
44
public interface Fly {

src/chapter_2/chapter_2_1_designing_an_interface/example02/Walk.java renamed to src/chapter_2/c_2_1_designing_an_interface/example02/Walk.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_1_designing_an_interface.example02;
1+
package chapter_2.c_2_1_designing_an_interface.example02;
22
/* an interface can extend another interface: */
33
public interface Walk {
44
boolean isQuadruped();

src/chapter_2/chapter_2_1_designing_an_interface/example03/Animal.java renamed to src/chapter_2/c_2_1_designing_an_interface/example03/Animal.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_1_designing_an_interface.example03;
1+
package chapter_2.c_2_1_designing_an_interface.example03;
22

33
import java.util.List;
44

Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package chapter_2.chapter_2_2_intro_functional_programming.s1_defining_functional_interface.example_01;
1+
package chapter_2.c_2_2_intro_functional_programming.s1_defining_functional_interface.example_01;
22
/* below defines a functional interface*/
33

4-
import chapter_2.chapter_2_1_designing_an_interface.example03.Animal;
4+
import chapter_2.c_2_1_designing_an_interface.example03.Animal;
55

66
@FunctionalInterface
77
public interface Sprint {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package chapter_2.c_2_2_intro_functional_programming.s1_defining_functional_interface.example_02;
2+
3+
public class Kangaroo {
4+
5+
}
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package chapter_2.chapter_2_2_intro_functional_programming.s1_defining_functional_interface.example_02;
1+
package chapter_2.c_2_2_intro_functional_programming.s1_defining_functional_interface.example_02;
22

3-
import chapter_2.chapter_2_1_designing_an_interface.example03.Animal;
3+
import chapter_2.c_2_1_designing_an_interface.example03.Animal;
44

55
/* Sprint interface definition:
66
@FunctionalInterface
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package chapter_2.chapter_2_2_intro_functional_programming.s1_defining_functional_interface.example_03;
1+
package chapter_2.c_2_2_intro_functional_programming.s1_defining_functional_interface.example_03;
22

3-
import chapter_2.chapter_2_1_designing_an_interface.example03.Animal;
4-
import chapter_2.chapter_2_2_intro_functional_programming.s1_defining_functional_interface.example_01.Sprint;
3+
import chapter_2.c_2_1_designing_an_interface.example03.Animal;
4+
import chapter_2.c_2_2_intro_functional_programming.s1_defining_functional_interface.example_01.Sprint;
55

66
public class InvalidFunctionalInterfaces {}
77
/* Here are some examples of invalid functional interfaces:*/
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_2_intro_functional_programming.s2_lambdas_implementing_functional_interfaces;
1+
package chapter_2.c_2_2_intro_functional_programming.s2_lambdas_implementing_functional_interfaces;
22

33

44

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_2_intro_functional_programming.s2_lambdas_implementing_functional_interfaces;
1+
package chapter_2.c_2_2_intro_functional_programming.s2_lambdas_implementing_functional_interfaces;
22
public class UnderstandingLambdaSyntax {}
33

44
/* Let's try to understand the lambda syntax:
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_2_intro_functional_programming.s3_ApplyingPredicateInterface;
1+
package chapter_2.c_2_2_intro_functional_programming.s3_ApplyingPredicateInterface;
22

33
import java.util.function.Predicate;
44

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_3_implementing_polymorphism;
1+
package chapter_2.c_2_3_implementing_polymorphism;
22

33

44
/*

src/chapter_2/chapter_2_3_implementing_polymorphism/example_01/Oceonographer.java renamed to src/chapter_2/c_2_3_implementing_polymorphism/example_01/Oceonographer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_3_implementing_polymorphism.example_01;
1+
package chapter_2.c_2_3_implementing_polymorphism.example_01;
22

33
interface LivesInSea { public void makeSound();}
44

src/chapter_2/chapter_2_3_implementing_polymorphism/example_02/PolymorphismExample2.java renamed to src/chapter_2/c_2_3_implementing_polymorphism/example_02/PolymorphismExample2.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_3_implementing_polymorphism.example_02;
1+
package chapter_2.c_2_3_implementing_polymorphism.example_02;
22
/*
33
* Polymorphism allows objects to take on different forms
44
* An object can be referenced using the same class of the object, a superclass of thwe object, the interface which the class of the object implements

src/chapter_2/chapter_2_3_implementing_polymorphism/example_03/Capybara.java renamed to src/chapter_2/c_2_3_implementing_polymorphism/example_03/Capybara.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_3_implementing_polymorphism.example_03;
1+
package chapter_2.c_2_3_implementing_polymorphism.example_03;
22

33
/* Even if two classes share a hierarchy, casting still may be unlikely to occur without issues
44
* For example, you cannot cast a super class to its subclass without ClassCastException
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_4_understanding_design_principles.s1_Encapsulating_Data.example01;
1+
package chapter_2.c_2_4_understanding_design_principles.s1_Encapsulating_Data.example01;
22
/* E.g. suppose we deisgn an Animal class with the following design requirements:
33
* 1) Each animal has a non-null, non-empty species field
44
* 2) Each animal has an age >= 0
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_4_understanding_design_principles.s1_Encapsulating_Data.example02;
1+
package chapter_2.c_2_4_understanding_design_principles.s1_Encapsulating_Data.example02;
22

33
/* Consider the following class which is encapsulated.
44
* We have no validation on the public methods, so in theory this would be equivalent to have a public field
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_4_understanding_design_principles.s4_applying_has_a_relationship.example01;
1+
package chapter_2.c_2_4_understanding_design_principles.s4_applying_has_a_relationship.example01;
22

33
/* Bird HAS-A Beak*/
44
public class Bird {
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_4_understanding_design_principles.s5_composing_objects.example01;
1+
package chapter_2.c_2_4_understanding_design_principles.s5_composing_objects.example01;
22

33
public class Penguin {
44
Flippers flipper;
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_5_working_with_design_patterns.s1_applying_the_singleton_pattern;
1+
package chapter_2.c_2_5_working_with_design_patterns.s1_applying_the_singleton_pattern;
22

33
public class ApplyingLazyInstantiation {}
44

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_5_working_with_design_patterns.s1_applying_the_singleton_pattern;
1+
package chapter_2.c_2_5_working_with_design_patterns.s1_applying_the_singleton_pattern;
22
public class ApplyingTheSingletonPattern {}
33

44
/* PROBLEM: How do we create an object only once in an application which is shared between multiple classes?
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_5_working_with_design_patterns.s1_applying_the_singleton_pattern.example01;
1+
package chapter_2.c_2_5_working_with_design_patterns.s1_applying_the_singleton_pattern.example01;
22

33
/* All constructors are labelled private, this implicitly makes the class final
44
* We can not instantiate the below class, nor can we create subclasses which can be instantiated
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_2.chapter_2_5_working_with_design_patterns.s1_applying_the_singleton_pattern.example02;
1+
package chapter_2.c_2_5_working_with_design_patterns.s1_applying_the_singleton_pattern.example02;
22

33
/* A singleton was instantiated via a static field
44
* We can also instantiate singleton through static initialiser:

src/chapter_2/chapter_2_2_intro_functional_programming/s1_defining_functional_interface/example_02/Kangaroo.java

-5
This file was deleted.

src/chapter_3/chapter_3_2_working_with_generics/java/AddSound.java renamed to src/chapter_3/c_3_2_working_with_generics/java/AddSound.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package chapter_3.chapter_3_2_working_with_generics.java;
1+
package chapter_3.c_3_2_working_with_generics.java;
22
import java.util.List;
33
import java.util.ArrayList;
44
public class AddSound {

0 commit comments

Comments
 (0)