Last active
December 2, 2019 16:16
-
-
Save AnujJha-stack/3801d23491694358a867dcc7784cfff2 to your computer and use it in GitHub Desktop.
Java_Abstract Class
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // data field cant be abstract mut method does. | |
| //data field - protected/public. | |
| //methods - public/default/protected | |
| abstract class Person{ | |
| protected String name; | |
| protected int age; | |
| abstract public void setName(String name); | |
| abstract public void setAge(int age); | |
| abstract public String getName(); | |
| abstract public int getAge(); | |
| public void T(){ | |
| System.out.print("this is Non-Abstract method that must be defined inside abstract class elsae should declared abstract."); | |
| } | |
| } | |
| class Student extends Person{ | |
| int rollNumber; | |
| public void setName(String name){ | |
| this.name = name; | |
| } | |
| public void setAge(int age){ | |
| this.age = age; | |
| } | |
| public String getName(){ | |
| return(name); | |
| } | |
| public int getAge(){ | |
| return(age); | |
| } | |
| public void setRollNumber(int rollNumber){ | |
| this.rollNumber = rollNumber; | |
| } | |
| public int getRollNumber(){ | |
| return(rollNumber); | |
| } | |
| } | |
| class AbstractClass{ | |
| public static void main(String[] a){ | |
| Student s1 = new Student(); | |
| s1.setRollNumber(120); | |
| s1.setName("Anuj"); | |
| s1.setAge(21); | |
| System.out.println("RollNumber :"+s1.getRollNumber()+"\tName : "+s1.getName()+"\tAge : "+s1.getAge()); | |
| s1.T(); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment