File tree Expand file tree Collapse file tree 1 file changed +62
-0
lines changed Expand file tree Collapse file tree 1 file changed +62
-0
lines changed Original file line number Diff line number Diff line change
1
+ package OOPS ;
2
+
3
+ import java .util .Arrays ;
4
+ import java .util .Objects ;
5
+
6
+
7
+
8
+ public class Getter_Setter_Equals_Hashcode {
9
+ static class Demo {
10
+ private String name ;
11
+ int age ;
12
+
13
+ //constructor
14
+ public Demo (String name , int age ) {
15
+ this .name = name ;
16
+ this .age = age ;
17
+ }
18
+
19
+ //getter for age
20
+ public int getAge () {
21
+ return age ;
22
+ }
23
+ //setter for age
24
+ public void setAge (int age ) {
25
+ this .age = age ;
26
+ }
27
+ //getter for name
28
+ public String getName () {
29
+ return name ;
30
+ }
31
+ //setter for name
32
+ public void setName (String name ) {
33
+ this .name = name ;
34
+ }
35
+
36
+ //equals method
37
+ @ Override
38
+ public boolean equals (Object o ) {
39
+ if (this == o ) return true ;
40
+ if (o == null || getClass () != o .getClass ()) return false ;
41
+ Demo demo = (Demo ) o ;
42
+ return age == demo .age && Objects .equals (name , demo .name );
43
+ }
44
+
45
+ // hashCode method
46
+ @ Override
47
+ public int hashCode () {
48
+ return Objects .hash (name , age );
49
+ }
50
+ // toString method
51
+ @ Override
52
+ public String toString () {
53
+ return STR ."Demo{\n \t name: \{name },\n \t age: \{age },\n }" ;
54
+ }
55
+ }
56
+ public static void main (String [] args ) {
57
+ Demo obj = new Demo ("Sumit" , 20 );
58
+ obj .setName ("sumit" );
59
+ System .out .println (obj .getName ());
60
+ System .out .println (obj .hashCode ());
61
+ }
62
+ }
You can’t perform that action at this time.
0 commit comments