These question are frequently asked by interviewer to check your basic java concepts regarding abstract keyword
Answering them correctly will ensure you that concept of abstract keyword in java is cleared to you. Please do comment the answers thanks.
1 . abstract class ParentClass{
protected int parentId;
public ParentClass(){
parentId=1000;
}
abstract public void display();
}
class ChildClass extends ParentClass{
private int childId;
public ChildClass(){
childId=2000;
}
}
class Demo{
public static void main(String args[]){
ChildClass childOne = new ChildClass();
}
}
2 . abstract class ParentClass{
protected int parentId;
abstract public ParentClass();
}
class ChildClass extends ParentClass{
private int childId;
public ChildClass(){
childId=2000;
}
}
class Demo{
public static void main(String args[]){
ChildClass childOne = new ChildClass();
}
}
3.abstract class ParentClass{
protected int parentId;
public ParentClass(){
parentId=1000;
}
abstract private void display();
}
class ChildClass extends ParentClass{
private int childId;
public ChildClass(){
childId=2000;
}
public void display(){
System.out.println("Parent Id:"+parentId+" Child Id:"+childId);
}
}
class Demo{
public static void main(String args[]){
ChildClass childOne = new ChildClass();
childOne.display();
}
}
4.abstract class ParentClass{
protected int parentId;
public ParentClass(){
parentId=1000;
}
abstract public void display();
}
class ChildClass extends ParentClass{
private int childId;
public ChildClass(){
childId=2000;
}
public void display(){
System.out.println("Parent Id:"+parentId+" Child Id:"+childId);
}
}
class Demo{
public static void main(String args[]){
ChildClass childOne = new ChildClass();
childOne.display();
}
}
5.abstract class Example{
public void disp(){
System.out.println("disp in Example");
}
public abstract void display();
}
class Example1 extends Example{
public void display(){
System.out.println("display in Example1");
}
}
class Demo{
public static void main(String args[]){
Example obj=new Example1();
obj.display();
}
}
6.abstract class Example{
public void disp(){
System.out.println("disp in Example");
}
public abstract void display();
}
class Example1 extends Example{
private void display(){
System.out.println("display in Example1");
}
}
class Demo{
public static void main(String args[]){
Example obj=new Example1();
obj.display();
}
}
7. abstract class Example{
void disp(){
System.out.println("disp in Example");
}
public abstract void display(){}
}
abstract class Example1 extends Example{
public void display1(){
System.out.println("display in Example1");
}
}
class Example2 extends Example1{
public void display(){
System.out.println("display in Example2");
}
}
class Demo{
public static void main(String args[]){
Example2 obj=new Example2();
obj.display();
}
}
0 comments :
Post a Comment