Dynamic Method Dispatch In Java

 package com.company;

class Phone{

    public void greet(){

        System.out.println("Good Morning");

    }

    public void name(){

        System.out.println("My name is Java");

    }

}

class Smartphone extends Phone{

    public void swagat(){

        System.out.println("Aapka swagat hai");

    }

    public void name(){

        System.out.println("My name is Java in class Two");

    }

}

public class tuts {

    public static void main(String[] args) {

//        Phone obj = new Phone();

//        Smartphone smobj = new Smartphone();

//        obj.name();

//        smobj.name();


        Phone obj = new Smartphone();

        obj.name(); 

    }

}


Comments

Popular posts from this blog

Creating a Thread by Extending Thread class

Constructors from Thread class in Java