Gostaria de saber por que consigo instanciar um objeto de uma subclasse em uma variável de superclasse porem não consigo instanciar um objeto de superclasse em uma variável de subclasse EX:
Carta carta = new Carta();
Deck deck = new Deck();
Deck deckcarta = new Carta();
Carta caartadeck = new Deck();