File tree Expand file tree Collapse file tree 3 files changed +65
-0
lines changed
core-java/src/main/java/com/baeldung/keyword Expand file tree Collapse file tree 3 files changed +65
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .baeldung .keyword ;
2+
3+ import com .baeldung .keyword .thiskeyword .ThisKeyword ;
4+
5+ /**
6+ * Created by Gebruiker on 5/14/2018.
7+ */
8+ public class KeywordDemo {
9+
10+ public static void main (String [] args ) {
11+ ThisKeyword keyword = new ThisKeyword ();
12+ }
13+ }
Original file line number Diff line number Diff line change 1+ package com .baeldung .keyword .superkeyword ;
2+
3+ /**
4+ * Created by Gebruiker on 5/14/2018.
5+ */
6+ public class SuperKeyword {
7+ }
Original file line number Diff line number Diff line change 1+ package com .baeldung .keyword .thiskeyword ;
2+
3+ /**
4+ * Created by Gebruiker on 5/14/2018.
5+ */
6+ public class ThisKeyword {
7+
8+ private String name ;
9+ private int age ;
10+
11+ public ThisKeyword () {
12+ this ("John" , 27 );
13+ this .printMessage ();
14+ printInstance (this );
15+ }
16+
17+ public ThisKeyword (String name , int age ) {
18+ this .name = name ;
19+ this .age = age ;
20+ }
21+
22+ public void printMessage () {
23+ System .out .println ("invoked by this" );
24+ }
25+
26+ public void printInstance (ThisKeyword thisKeyword ) {
27+ System .out .println (thisKeyword );
28+ }
29+
30+ public ThisKeyword getCurrentInstance () {
31+ return this ;
32+ }
33+
34+ class ThiInnerClass {
35+
36+ }
37+
38+ @ Override
39+ public String toString () {
40+ return "ThisKeyword{" +
41+ "name='" + name + '\'' +
42+ ", age=" + age +
43+ '}' ;
44+ }
45+ }
You can’t perform that action at this time.
0 commit comments