Подтвердить что ты не робот

Что такое подкласс

Что такое "подкласс" в java?

Я знаю о классах и методах, но я не знаю о подклассах.

4b9b3361

Ответ 1

Подкласс - это класс, который расширяет другой класс.

public class BaseClass{
    public String getFoo(){
        return "foo";
    }
}

public class SubClass extends BaseClass{
}

Тогда...

System.out.println(new SubClass().getFoo());

Будет напечатан:

foo

Это работает, потому что подкласс наследует функциональность класса, который он расширяет.

Ответ 2

Подкласс - это то, что расширяет функциональность вашего существующего класса. То есть.

Суперкласс - описывает категорию объектов:

public abstract class Fruit {

    public abstract Color color;

}

Подкласс1 - описывает атрибуты отдельных объектов Fruit:

public class Apple extends Fruit {

    Color color = red;

}

Подкласс2 - описывает атрибуты отдельных объектов Fruit:

public class Banana extends Fruit {

    Color color = yellow;

}

"Абстрактное" ключевое слово в суперклассе означает, что класс будет определять только обязательную информацию, которую должен иметь каждый подкласс, т.е. кусочек плода должен иметь цвет, поэтому он определяется в суперклассе, и все подклассы должны "наследовать", этот атрибут и определить значение, которое описывает конкретный объект.

Это имеет смысл?

Ответ 3

Подкласс относится к классу, поскольку Java относится к языку программирования.

Ответ 4

Это класс, который расширяет другой класс.

пример взят из https://www.java-tips.org/java-se-tips-100019/24-java-lang/784-what-is-a-java-subclass.html, Cat является подклассом Animal :-)

public class Animal {

    public static void hide() {
        System.out.println("The hide method in Animal.");
    }

    public void override() {
        System.out.println("The override method in Animal.");
    }
}

public class Cat extends Animal {

    public static void hide() {
        System.out.println("The hide method in Cat.");
    }

    public void override() {
        System.out.println("The override method in Cat.");
    }

    public static void main(String[] args) {
        Cat myCat = new Cat();
        Animal myAnimal = (Animal)myCat;
        myAnimal.hide();
        myAnimal.override();
    }
}

Ответ 5

Подкласс в java - это класс, который наследуется от другого класса.

Наследование - это способ для классов добавлять специализированное поведение ontop обобщенного поведения. Это часто представляется фразой "является" отношением.

Например, Triangle является Shape, поэтому имеет смысл реализовать класс Shape и наследовать от него класс Triangle. В этом примере Shape является суперклассом Triangle, а Triangle является подклассом Shape

Ответ 6

Если у вас есть следующее:

public class A
{
}

public class B extends A
{
}

тогда B является подклассом A, B наследуется от A. Противоположным будет суперкласс.

Ответ 7

Подумайте о классе как о описании членов целого ряда вещей. Все члены этого набора имеют общие характеристики (методы и свойства).

Подкласс - это класс, который описывает элементы определенного подмножества исходного множества. Они обладают многими характеристиками основного класса, но могут иметь свойства или методы, которые являются уникальными для членов подкласса.

Вы объявляете, что один класс является подклассом другого с помощью ключевого слова "extends" в Java.

public class B extends A
{
...
}

B является подклассом A. Экземпляры класса B будут автоматически демонстрировать многие из тех же свойств, что и экземпляры класса A.

Это основная концепция наследования в объектно-ориентированном программировании.

Ответ 8

Подкласс - это небольшой файл программы, который простирается от некоторого другого класса. Например, вы делаете класс об автомобилях в целом и имеете базовую информацию, которая справедлива для всех автомобилей с вашими конструкторами и т.д., Тогда у вас есть класс, который простирается от этого на более конкретном автомобиле или линии автомобилей, у которых были бы новые переменные/методы, Я вижу, у вас уже есть много примеров кода сверху, когда я получаю сообщение, но надеюсь, что это описание поможет.