‫Welkom terug.
‫En deze video, het gaat allemaal over overerving en in dit hoofdstuk in het algemeen, en we gaan
‫eerst naar de definitie kijken en dan zullen we een voorbeeld zien en dan de volgende video's waar we
‫naar de demo gaan.
‫Dus ten eerste stelt een definitie-overerving ons in staat om een klasse te definiëren in termen van een andere klasse, wat
‫het gemakkelijker maakt om een applicatie te creëren en te onderhouden.
‫Dit biedt ook de mogelijkheid om de codefunctionaliteit opnieuw te gebruiken en de implementatietijd te versnellen.
‫Dus dat betekent dat we klassen kunnen maken en dat hebben we al gezien en we kunnen die
‫klassen en hun functionaliteit en methoden nemen en die vervolgens opnieuw gebruiken en daar gewoon aan toevoegen zonder de
‫klasse zelf aan te passen, zodat we van die klasse kunnen erven en gebruik extra functionaliteit en extra eigenschappen en dat
‫soort dingen.
‫En dat stelt ons in staat om een veel beter te onderhouden code te hebben die in de toekomst gemakkelijker te onderhouden is.
‫En het is echt logisch zodra de programma's of de applicaties een stuk complexer worden.
‫En het versnelt ook de implementatietijd omdat u niet veel code hoeft te kopiëren en plakken of steeds
‫opnieuw code hoeft te schrijven.
‫Maar je kunt dat gewoon van de andere klasse nemen of de andere klasse erven en de functionaliteit ervan gebruiken.
‫En dat is iets dat we niet alleen kunnen doen met klassen die we zelf maken, maar we kunnen de
‫klassen gebruiken die in de bibliotheken staan die we gebruiken, zodat we eenvoudig bibliotheken kunnen importeren en die vervolgens kunnen gebruiken.
‫En dat is geweldig.
‫Laten we dus eens kijken naar erfenis, bijvoorbeeld een auto.
‫Een auto is dus de basisklasse en daar kan van worden geërfd.
‫Er is dus een rijklasse, bijvoorbeeld raceauto en straatauto.
‫En hier heeft de auto enkele eigenschappen en enkele methoden en die gelden voor elke auto.
‫Dus elke auto heeft pk's, elke auto heeft ramen, elke auto is een aantal wielen.
‫En tegelijkertijd hebben ze ook een methode.
‫Dus elke auto zou moeten rijden en ik denk dat elke auto zou moeten kunnen toeteren.
‫En dat zijn eigenschappen en methoden die voor alle auto's gelden.
‫Dus een raceauto heeft die dingen ook.
‫Maar bovendien heeft hij de eigenschap dat hij bijvoorbeeld een turbo heeft waardoor hij sneller
‫kan rijden dan de methode racen.
‫Het stelt hem dus in staat om in het algemeen in de race-pit te racen.
‫Misschien is het niet toegestaan om op straat te rijden.
‫Aan de andere kant kan een tram dat wel doen.
‫Dus het heeft de Method Street.
‫Juist, en het comfort van de woning.
‫Nou, in dit voorbeeld is het comfort misschien beperkt, maar over het algemeen zou je het zo kunnen zien.
‫En dat kun je flink uitbreiden.
‫En het zijn niet alleen auto's en in de volgende dia, werknemers, het is zo ongeveer alles
‫wat je, zodat je kunt zien dat op telefoons een telefoon kan worden geërfd.
‫En een smartphone is bijvoorbeeld een telefoon.
‫Het heeft dus de mogelijkheden van een telefoon, maar heeft tegelijkertijd wat extra mogelijkheden.
‫Maar laten we nu eens kijken naar de werknemers.
‫Dus nog een voorbeeld.
‫We hebben een werknemer die de beste klasse is en dan eigenschappen heeft zoals salaris, werkuren en nog
‫veel meer, en dan methoden.
‫De methoden zijn: doe het werk, ga aan het werk, word betaald.
‫Dus dat is het zo'n beetje.
‫En dan is er natuurlijk nog veel meer.
‫En dan leiden we lessen af.
‫De ontwerper, een ontwerper, heeft bijvoorbeeld het bezit van jarenlange ontwerpervaring, vervolgens een niveau van
‫creativiteit en nog veel meer.
‫En de methoden, bijvoorbeeld dingen ontwerpen en tekenen.
‫De ingenieur daarentegen is ook een rijklasse en heeft eigenschappen
‫zoals jarenlange programmeerervaring of niveau van sarcasme en vervolgens methoden, ontwerp en programma.
‫En je ziet hier, design geldt voor de ontwerper en de ingenieur, maar ook al zijn ze
‫in beide gevallen hetzelfde, ze gelden niet voor elke medewerker.
‫Niet iedere medewerker hoeft dus iets te ontwerpen.
‫Dat is de reden waarom ze, ook al zijn het vrijwel kopieermethoden van de twee, toch verschillend kunnen zijn.
‫Dus een ontwerpmethode in de techniek kan anders zijn dan de ontwerpmethode in de
‫ontwerper, maar de werknemer hoeft niet zelf te ontwerpen en alleen die rijklassen hebben die methoden nodig.
‫Dus dat zijn slechts enkele voorbeelden op theoretisch niveau.
‫We zullen daar in de demo in de volgende video naar kijken.
‫En niet alleen dat, we zullen genoeg voorbeelden hebben.
‫Geen zorgen dus.
‫Als dat niet genoeg is om het hele concept te begrijpen, zullen we alle verschillende aspecten
‫van overerving bekijken.
‫Ja.
‫Dus laten we naar de volgende video gaan en aan de slag gaan.