Skip to content

Instantly share code, notes, and snippets.

@AnujJha-stack
Last active December 2, 2019 16:16
Show Gist options
  • Select an option

  • Save AnujJha-stack/3801d23491694358a867dcc7784cfff2 to your computer and use it in GitHub Desktop.

Select an option

Save AnujJha-stack/3801d23491694358a867dcc7784cfff2 to your computer and use it in GitHub Desktop.
Java_Abstract Class
// 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