upcasting

    2

    2답변

    상황은 다음과 같습니다. 특정 클래스를 사용하여 구성 매개 변수에 액세스하는 일부 라이브러리를 사용하고 있습니다. config 로더 클래스는 라이브러리 중 하나에서 구현됩니다. 내 요구 사항에 맞도록 설정 로더 클래스를 확장하고 다른 설정 소스를로드 할 수있다 : 내가 무슨 짓을 은 지금은 기존의 라이브러리에 변경 내용을 적용하지 않고 내 호환 Better

    -1

    1답변

    2 개의 클래스, A 및 B 클래스 B는 클래스 A에서 상속합니다. 다음 코드는 무엇이 잘못 되었나요? B b3 = (A)(new B()); 왜 합법적 인 업 캐스팅이 아닙니까? 의미가 있습니다. B 강사는 그 파트를 생성 한 후 전체 개체의 B 부분을 만든 다음 그것을 A. 같은 역할을

    1

    1답변

    이와 같은 과제가 발생한 이유는 무엇입니까? List<? extends Fruit> flist = new ArrayList<Apple>(); // flist.add(new Apple()); // flist.add(new Fruit()); // flist.add(new Object()); Apple 컨테이너를 과일 용기에 "업 캐스팅"한 후에는 아무

    -4

    1답변

    private class EntryItr implements Iterator<Map.Entry<K, V>> { ... } private class KeyItr<K> implements Iterator<K> { private Iterator<Map.Entry<K,V>> itr; KeyItr(){ itr=new Entry

    0

    3답변

    저는 나쁜 클래스 계층 구조와 같은 끔찍한 문제에 조금 빠져 있습니다. class A {...}; // abstract class B : public A {...}; // abstract class C {...}; // abstract class a1 : public B, public C {...}; // indirect inheritance of

    1

    2답변

    나는 Java의 상향식 캐스팅과 다운 캐스팅에 대해 설명하는 많은 기사와 질문이 stackoverflow에 있음을 알았다. 그리고 나는 기상 예보와 다운 캐스팅이 무엇인지 알았습니다. 하지만 제 질문은 그것에 구체적이지 않습니다. 업 캐스팅 - 하위에서 상위로 변환 - 컴파일러가 처리합니다. 아이에게 부모로부터 변환 - - 없음 캐스트 Downcasting

    0

    2답변

    이 코드를 실행할 때 런타임 오류가 발생하는 이유는 무엇입니까? 배열은 과일을 보유하도록 정의되어 있지만 사과로 초기화 한 후에 과일에 줄 수없는 방법은 무엇입니까? class Fruit{} class Apple extends Fruit{} class Jonathan extends Apple{} class Orange extends Fruit{}

    4

    1답변

    C 스타일 캐스트는 C++에서 악의적 인 것으로 알려져 있습니다. 따라서 프로그래머가 의도 한 변환 클래스 만 허용 할 수 있도록 더 많은 맞춤 제작을 제공하기 위해 const_cast<>, static_cast<> 및 dynamic_cast<>으로 대체됩니다. 여태까지는 그런대로 잘됐다. 그러나 명시 적 업 캐스트를 수행하는 기본 구문이없는 것으로 보입니

    1

    1답변

    우리가 (모양) Shape.cs namespace ObjectOriented { public class Shape { public int Height { get; set; } public int Width { get; set; } public int X { get; set; } public in

    0

    3답변

    ArrayList<Object> arr = new ArrayList<Object>();의 배열 목록이 있다고 가정하면이 arraylist에 여러 개의 다른 객체를 채우십시오. 모든 객체는 object에서 상속받습니다. arr.add(new Integer(1)); arr.add("Im a String"); arr.add(new SomeOtherObject