Site icon DataFlair

Java Program For Abstract Class and Abstract Method

Get Job-ready: Java Course with 45+ Real-time Projects! - Learn Java

Program 1

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package abstractpack;

abstract class MyButton
{
  abstract void click();
  abstract void dbclick();
}

Program 2

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package abstractpack;

class MyColor extends MyButton
{
     void click()
    {
               System.out.println("This is red color");
    } 
    void dbclick()
    {}              

}

program 3

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package abstractpack;

/**
 *
 * @author admin
 */
class MyImage extends MyButton
{
     void click()
    {
               System.out.println("This is My Image");
    }              
    void dbclick()
    {}  
}

Program 4

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package abstractpack;

/**
 *
 * @author admin
 */
public class TestAbs 
{
     public static void main(String args[])
   {
                  MyButton M1=new MyColor();
                   M1.click();
   }
}

Program 5

package abstractpack;


abstract public class Area 
{
    abstract double area();
}
Exit mobile version