Merge pull request #4225 from MherBaghinyan/BAEL-1754

Bael 1754
This commit is contained in:
Loredana Crusoveanu 2018-05-17 09:53:07 +03:00 committed by GitHub
commit 5222cb2485
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 93 additions and 0 deletions

View File

@ -0,0 +1,9 @@
package com.baeldung.scope.method;
public class BaseMethodClass {
public static void printMessage() {
System.out.println("base static method");
}
}

View File

@ -0,0 +1,9 @@
package com.baeldung.scope.method;
public class ChildMethodClass extends BaseMethodClass {
public static void printMessage() {
System.out.println("child static method");
}
}

View File

@ -0,0 +1,8 @@
package com.baeldung.scope.method;
public class MethodHidingDemo {
public static void main(String[] args) {
ChildMethodClass.printMessage();
}
}

View File

@ -0,0 +1,13 @@
package com.baeldung.scope.variable;
/**
* Created by Gebruiker on 5/7/2018.
*/
public class ChildVariable extends ParentVariable {
String instanceVariable = "child variable";
public void printInstanceVariable() {
System.out.println(instanceVariable);
}
}

View File

@ -0,0 +1,23 @@
package com.baeldung.scope.variable;
/**
* Created by Gebruiker on 5/6/2018.
*/
public class HideVariable {
private String message = "this is instance variable";
HideVariable() {
String message = "constructor local variable";
System.out.println(message);
}
public void printLocalVariable() {
String message = "method local variable";
System.out.println(message);
}
public void printInstanceVariable() {
System.out.println(this.message);
}
}

View File

@ -0,0 +1,13 @@
package com.baeldung.scope.variable;
/**
* Created by Gebruiker on 5/7/2018.
*/
public class ParentVariable {
String instanceVariable = "parent variable";
public void printInstanceVariable() {
System.out.println(instanceVariable);
}
}

View File

@ -0,0 +1,18 @@
package com.baeldung.scope.variable;
/**
* Created by Gebruiker on 5/6/2018.
*/
public class VariableHidingDemo {
public static void main(String[] args) {
HideVariable variable = new HideVariable();
variable.printLocalVariable();
variable.printInstanceVariable();
ParentVariable parentVariable = new ParentVariable();
ParentVariable childVariable = new ChildVariable();
parentVariable.printInstanceVariable();
childVariable.printInstanceVariable();
}
}