Kyllä, abstrakteissa luokissa on vtaulukoita, myös puhtailla abstrakteilla menetelmillä (näitä voidaan itse asiassa toteuttaa ja kutsua), ja kyllä - niiden rakentaja alustaa puhtaat merkinnät määritetty arvo.
Voiko abstraktilla luokalla olla virtuaalinen funktio?
Abstrakti luokka sisältää vähintään yhden puhtaan virtuaalisen funktion. Ilmoitat puhtaan virtuaalisen funktion käyttämällä puhdasta määritettä (=0) virtuaalisen jäsenfunktion ilmoituksessa luokkamäärityksessä.
Onko jokaisella luokalla virtuaalipöytä?
Joten lyhyt vastaus on ei. Standardi ei määrittele tätä.
Sisältääkö abstrakti luokka ei-virtuaalifunktioita?
Abstrakteissa luokissa (paitsi puhtaita virtuaalisia funktioita) voi olla jäsenmuuttujia, ei-virtuaalisia funktioita, tavallisia virtuaalifunktioita, staattisia toimintoja jne. Abstraktien luokkien objekteja ei voi insantioida.
Voiko abstrakti luokka luoda objektin?
Ei, emme voi luoda abstraktin luokan objektia … Viitemuuttujalla viitataan johdettujen luokkien (abstraktin luokan alaluokkien) objekteihin. Abstrakti luokka tarkoittaa toteutuksen piilottamista ja funktion määritelmän näyttämistä käyttäjälle tunnetaan nimellä Abstract class.