java中如何将一些变量从父类继承到子类

java中如何将一些变量从父类继承到子类,java,inheritance,Java,Inheritance,在java中,是否可以将某些属性从父类传递到子类 在我的一种情况下,我只能从父母那里拿走3个财产,而我的父母有100个财产 如果是,那怎么办 提前感谢。我建议您要么重构代码,要么干脆不使用不需要的97属性 你的超类不应该比你的子类复杂。子类的目的应该是实现或添加功能。插入大量不使用的属性会破坏继承点和类层次结构 也许你可以划分你的超类的许多属性,把它们放在子类中。是的,我们可以这样做。 只需扩展父类 class Teacher { String designation = "Te

在java中,是否可以将某些属性从父类传递到子类

在我的一种情况下,我只能从父母那里拿走3个财产,而我的父母有100个财产

如果是,那怎么办


提前感谢。

我建议您要么重构代码,要么干脆不使用不需要的97属性

你的超类不应该比你的子类复杂。子类的目的应该是实现或添加功能。插入大量不使用的属性会破坏继承点和类层次结构

也许你可以划分你的超类的许多属性,把它们放在子类中。

是的,我们可以这样做。 只需扩展父类

 class Teacher {
       String designation = "Teacher";
       String collegeName = "Beginnersbook";
       void does(){
        System.out.println("Teaching");
       }
    }

public class PhysicsTeacher extends Teacher{
   String mainSubject = "Physics";
   public static void main(String args[]){
    PhysicsTeacher obj = new PhysicsTeacher();
    System.out.println(obj.collegeName);
    System.out.println(obj.designation);
    System.out.println(obj.mainSubject);
    obj.does();
   }
}

您可以查看此链接了解更多信息。

是的,显然您可以继承父类属性。告诉更多你要实现这一目标所面临的问题。这是否回答了你的问题?虽然我的父母有100个属性,但听起来你必须考虑你的对象结构