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();
}

Your 15 seconds will encourage us to work even harder
Please share your happy experience on Google

courses

TechVidvan Team

TechVidvan Team provides high-quality content & courses on AI, ML, Data Science, Data Engineering, Data Analytics, programming, Python, DSA, Android, Flutter, full stack web dev, MERN, and many latest technology.

Leave a Reply

Your email address will not be published. Required fields are marked *