2015-05-13 2 views
0

здесь, что является целью дать ссылку на объект животного собаки .we может непосредственно получить доступ к методу путем создания объекта класса собаки просьба уточнитьJava переопределение понятие метода над верхом

class Animal{ 

public void move(){ 
System.out.println("Animals can move"); 
} 
} 

class Dog extends Animal{ 

    public void move(){ 
    super.move(); // invokes the super class method 
    System.out.println("Dogs can walk and run"); 
} 
} 

public class TestDog{ 

public static void main(String args[]){ 

Animal b = new Dog(); // Animal reference but Dog object 
b.move(); //Runs the method in Dog class 


} 
} 

ответ

1
class Dog extends Animal 

Что код фрагмента

Это делает класс Animal родителем собаки. Поскольку класс Dog унаследовал класс Animal, класс Animal становится родителем класса Dog.

При создании объектов

Если вы хотите использовать только свойство собаки, затем собака как тип объекта достаточно.

Dog b = new Dog(); 

Если вы хотите использовать свойства животных и собак, а затем использовать животное в качестве типа объекта.

Animal b = new Dog(); 

Вот почему объект Animal может быть использован в качестве ссылки на объект Dog.

0

Вы видите, что класс Animal является родительским классом класса Dog.

Мы используем это понятие в том случае, если разделить свойства базового класса производного класса (животные атрибутов применения Собакя)

Так атрибут шага был методом в базовом классе, который может быть получен в класса, и используя его свойства.

Мы можем использовать или строить над ним - метод перегрузки.

@Override аннотировать можно использовать - но необязательно

Создание объекта для производного класса (который получит функциональность базового класса и его собственный класс) типа базового класса.

Так что в основном это (базовый класс) работает как ядро, а (производный класс) работает как реализация.

Надеюсь, это поможет.

+0

большое спасибо –

+0

Если мой ответ полезен и правилен, pls принимают его так, чтобы другие могли предпочесть знать – Vigneshwaran

Смежные вопросы