JavaRush/Помощь по Java задачам/в чем разница между super.setName(""); и this.name = "" ...Anonymous #246914218 уровень17.01.2021282просмотров2комментариевв чем разница между super.setName(""); и this.name = "" Обсуждается в чем разница между super.setName(""); и this.name = "" в классе потомке 0 Комментарии (2)популярныеновыестарыеДля того, чтобы оставить комментарий Вы должны авторизоватьсяKsenia VolkovaJava Developer в DXCMaster17 января 2021, 18:53Зависит от того, что написано в классах - родителе и потомке ) +1 Anonymous #2469142Уровень 1818 января 2021, 04:51я про задачку "И снова Пушистик" package com.javarush.task.task12.task1223; /* И снова Пушистик… */ public class Solution { public static void main(String[] args) { Pet pet = new Cat(); pet.setName("Я - пушистик"); System.out.println(pet.getName()); } public static class Pet { protected String name; public Pet() { } public final String getName() { return name; } public void setName(String name) { this.name = name; } } public static class Cat extends Pet { @Override public void setName(String name) { super.setName(name); } } } } просто идея предлагает переопределить метод как super.setName(""); по факту вывод метод дает один и тот же, вот и стало интересно в чем разница и как правильнее оставлять 0