Video: Kan abstracte klasse niet-abstracte methoden hebben?
2024 Auteur: Lynn Donovan | [email protected]. Laatst gewijzigd: 2023-12-15 23:51
Ja, wij kan hebben een abstracte klasse zonder Abstracte methoden aangezien beide onafhankelijke concepten zijn. a. declareren klasse samenvatting betekent dat het kan niet op zichzelf worden geïnstantieerd en kan alleen worden gesubclasseerd. a. declareren methode abstract betekent dat methode zal gedefinieerd worden in de subklasse.
Mensen vragen zich ook af, kan een abstracte klasse zowel abstracte methoden als niet-abstracte methoden definiëren?
Een abstracte methode is een methode bij het kind klas dat een ouder overschrijft methode . Kan een abstracte klasse zowel abstracte methoden als niet-methoden definiëren? - abstracte methoden ? A. Nee, het moet allemaal het een of het ander hebben.
Bovendien, kan een interface niet-abstracte methoden hebben? Interface methoden zijn per definitie openbaar en abstract , dus dat kan niet heb geen - abstracte methoden in uw koppel . op Java, interface methoden zijn openbaar en abstract standaard. Dus de eerste optie is een slechte gewoonte.
Vervolgens kan men zich ook afvragen, kunnen we een abstracte methode hebben in een niet-abstracte klasse?
Het kan abstracte methoden hebben ( methoden zonder carrosserie) en beton methoden (normaal methoden met lichaam). een normale klas ( niet - abstracte klasse ) kan niet hebben abstracte methoden . Een abstracte klasse kan niet worden geïnstantieerd, wat betekent dat u er geen object van mag maken.
Wat is het gebruik van abstracte klasse zonder abstracte methode in Java?
Abstracte klasse zonder abstracte methode betekent dat je daar een object van kunt maken abstracte klasse . Zie mijn voorbeeld. Als je er een schrijft abstracte methode binnenkant abstracte klasse dan zal het niet compileren. Wat betekent dat als je creëert abstracte klasse zonder abstracte methode dan kun je daar Object van maken Abstracte klasse.
Aanbevolen:
Wat is het proces van het definiëren van twee of meer methoden binnen dezelfde klasse met dezelfde naam maar met verschillende parameters?
Overbelasting van de methode De handtekening van een methode bestaat niet uit het retourtype, de zichtbaarheid of de uitzonderingen die het kan veroorzaken. De praktijk van het definiëren van twee of meer methoden binnen dezelfde klasse die dezelfde naam hebben maar verschillende parameters hebben, wordt overbelastingsmethoden genoemd
Welke methoden worden vaak gebruikt in de ServerSocket-klasse?
Public Socket accept()-methode wordt vaak gebruikt in de ServerSocket-klasse - Java. Q
Welke klasse kan lidfuncties hebben zonder hun implementatie?
Welke klasse kan lidfuncties hebben zonder hun implementatie? Uitleg: Abstracte klassen kunnen lidfuncties hebben zonder implementatie, waarbij de overnemende subklassen die functies moeten implementeren
Kan een klasse een constructor hebben?
Het is mogelijk dat een klasse geen constructor heeft. (Een belangrijk onderscheid dat hier moet worden gemaakt, is dat de JVM niet vereist dat alle klassenbestanden een constructor hebben; elke klasse die in Java is gedefinieerd, heeft echter een standaardconstructor als een constructor niet expliciet is gedeclareerd
Hebben primitieve typen methoden?
Omdat String geen primitief type is, is het een klasse (die methoden heeft), terwijl integer, short, char enz. allemaal primitieven zijn (die geen methoden hebben). Omdat primitieve typen precies dat zijn, primitief. Ze hebben geen methoden