Belajar Java [OOP] - 18 - Pengenalan Inheritance

Kelas Terbuka
17 May 202019:24

Summary

TLDRThe script is a Java tutorial focusing on the concept of inheritance in object-oriented programming. It explains inheritance as a way of passing attributes and methods from a superclass to a subclass, using a familial analogy to clarify. The tutorial covers creating classes, extending them, and the benefits of inheritance in reducing code redundancy. It also introduces the idea of overriding methods, setting the stage for further discussion in subsequent videos.

Takeaways

  • πŸ˜€ Inheritance in Java is a way to establish a relationship between classes where one class can inherit properties and behaviors from another.
  • πŸ† The class that inherits properties and methods is called a subclass, while the class that provides these properties and methods is known as the superclass.
  • πŸ‘¨β€πŸ‘¦ The concept of inheritance is analogous to a parent-child relationship, where the child (subclass) inherits traits from the parent (superclass).
  • 🏘️ Inheritance allows for code reusability, reducing redundancy and making it easier to maintain and extend existing code.
  • πŸ”‘ The 'extends' keyword in Java is used to create a subclass that inherits properties and methods from a superclass.
  • πŸ› οΈ Methods and attributes from the superclass can be overridden in the subclass to provide specific functionality.
  • 🌐 The script uses a real-world example of a father and son to explain how inheritance works, where the son inherits properties from the father.
  • πŸ”„ The script also discusses the concept of 'is-a' relationship in inheritance, indicating that a subclass is a specific type of its superclass.
  • πŸ“ The tutorial covers the basic syntax and usage of inheritance in Java, including creating classes and objects that utilize inherited properties and methods.
  • πŸ” The script briefly mentions interfaces and how they relate to inheritance, suggesting that further learning will be needed to fully understand these advanced concepts.

Q & A

  • What is inheritance in the context of object-oriented programming?

    -Inheritance in object-oriented programming is a mechanism where a class (child class) can inherit attributes and methods from another class (parent class). This promotes code reusability and reduces redundancy.

  • What is the term used for the class that inherits from another class?

    -The class that inherits from another class is called a subclass or a child class.

  • What is the term used for the class from which another class inherits?

    -The class from which another class inherits is called a superclass or a parent class.

  • Can you provide an example of inheritance from the script?

    -Yes, the script uses a family inheritance example where 'Si Otong' inherits a car and a house from 'Si Babeh'.

  • What is the purpose of using inheritance in programming?

    -The purpose of using inheritance in programming is to promote code reusability, reduce redundancy, and establish a hierarchical relationship between classes.

  • How does inheritance relate to the 'is-a' relationship?

    -Inheritance establishes an 'is-a' relationship, where a subclass 'is-a' type of its superclass. For example, if there is a class 'Hero' and a subclass 'HeroIntel', then 'HeroIntel' is a type of 'Hero'.

  • What is the keyword used in Java to establish inheritance between classes?

    -The keyword used in Java to establish inheritance between classes is 'extends'.

  • What is the difference between a superclass and a subclass?

    -A superclass is a base class from which other classes inherit, while a subclass is a derived class that inherits from a superclass.

  • Can a class inherit from more than one class in Java?

    -No, in Java, a class can only extend one superclass, but it can implement multiple interfaces.

  • What is the concept of 'overriding' mentioned in the script?

    -Overriding is a concept where a subclass provides a specific implementation for a method that is already defined in its superclass.

  • Why is inheritance useful when creating a class hierarchy?

    -Inheritance is useful when creating a class hierarchy because it allows for the creation of a base class with common attributes and methods that can be shared among multiple subclasses, reducing the need to rewrite code for each subclass.

Outlines

00:00

πŸ§‘β€πŸ« Introduction to Inheritance

The paragraph introduces the concept of inheritance in Java programming. It starts with a greeting and sets the scene for an open class tutorial on Java. The instructor explains that inheritance in programming is akin to the concept of inheritance in real life, where properties are passed down from one generation to another. A simple analogy is given using a father ('bapak') and son ('Si Otong') to illustrate how inheritance works, where the son inherits properties like a car and a house from the father. The instructor emphasizes the relationship between a parent class (the father) and a child class (the son), highlighting that the child class inherits attributes and methods from the parent class.

05:00

πŸ“š Inheritance in Programming

This paragraph delves deeper into the practical application of inheritance in programming. The instructor uses the example of a 'Hero' class with attributes like 'name', 'health', and methods, to explain how inheritance can be utilized. It mentions that if there are multiple classes that share similar attributes and methods, such as 'HeroStrange' and 'HeroIntel', they can inherit from a 'Hero' class, thus reducing redundancy in code. The paragraph also touches on the idea of creating specific types of 'Hero' classes, like 'HeroAgility', and how inheritance can simplify and streamline the coding process by reducing the need to rewrite common attributes and methods.

10:01

πŸ” Understanding Superclass and Subclass

The paragraph focuses on the relationship between superclasses and subclasses. It uses the term 'superclass' to refer to the parent class from which properties are inherited and 'subclass' for the child class that receives these properties. The instructor provides examples to clarify these terms, such as a 'Hero' class being a superclass and 'HeroStrange' or 'HeroIntel' being subclasses. The concept of 'is-a' relationship is introduced to explain that subclasses are specific types of their superclass. The paragraph also briefly mentions interfaces and how they relate to inheritance.

15:03

πŸ’» Practical Implementation of Inheritance

In this paragraph, the instructor demonstrates how to implement inheritance in Java code. It covers the creation of a 'Hero' class and how to instantiate objects from it. The paragraph also shows how to create subclasses like 'HeroStrange' and 'HeroIntel' and how they inherit properties from the 'Hero' superclass. The instructor explains the concept of method overriding, where a subclass can change the behavior of a method inherited from its superclass. The paragraph concludes with a summary of the key points about inheritance, including the terminology of superclass, subclass, and the benefits of using inheritance in programming.

Mindmap

Keywords

πŸ’‘Inheritance

Inheritance is a core concept in object-oriented programming (OOP) that allows a new class to be based on an existing class. The new class, known as the subclass, inherits properties and behaviors from the existing class, known as the superclass. In the context of the video, inheritance is likened to a child inheriting properties from a parent, such as a child inheriting a car or a house from a parent. This concept is fundamental to the video's theme of teaching Java programming and OOP principles.

πŸ’‘Superclass

A superclass is a class from which other classes, known as subclasses, inherit properties and methods. In the video, the term is used to describe a class that provides attributes and behaviors to subclasses. For example, a 'Hero' class might be a superclass with attributes like 'name' and 'health', which are then inherited by subclasses like 'HeroStrange' or 'HeroIntel'.

πŸ’‘Subclass

A subclass is a class that inherits from a superclass. It can override or extend the behaviors and properties of the superclass. In the video script, subclasses like 'HeroStrange' and 'HeroIntel' inherit attributes from a 'Hero' superclass but can also have their own unique attributes or methods, demonstrating the flexibility of OOP through inheritance.

πŸ’‘Override

To override in OOP means that a subclass provides a specific implementation for a method that is already defined in its superclass. This allows the subclass to alter or extend the behavior of the inherited method. The script hints at this concept by discussing how a subclass might change the behavior it inherits from a superclass, although it does not provide a direct example.

πŸ’‘Attributes

Attributes in OOP refer to the properties or characteristics of a class. In the video, attributes are discussed in the context of what can be inherited from a superclass to a subclass. For instance, a 'Hero' superclass might have attributes like 'name' and 'health', which are then inherited by subclasses, illustrating how attributes define the characteristics of classes in OOP.

πŸ’‘Methods

Methods in OOP are the behaviors or actions that an object can perform. The video script discusses methods in relation to how they can be inherited from a superclass to a subclass. For example, if a 'Hero' superclass has a 'move' method, subclasses inherit this behavior, showing how methods define the actions that objects can perform.

πŸ’‘Object

An object in OOP is an instance of a class. The video script uses the term 'object' to discuss how classes can represent real-world entities or concepts. For example, a 'Hero' class might be instantiated as multiple 'Hero' objects, each with their own set of attributes and behaviors, demonstrating how objects are the tangible representations of classes in OOP.

πŸ’‘Is-a Relationship

The 'is-a' relationship is a fundamental concept in OOP that describes the hierarchical relationship between a superclass and a subclass. The video script mentions this relationship to explain how a subclass 'is-a' type of superclass. For instance, 'HeroStrange' 'is-a' 'Hero', indicating that the subclass is a specific type of the more general superclass.

πŸ’‘Polymorphism

Polymorphism allows objects of different classes to be treated as objects of a common superclass. Although not explicitly mentioned in the script, polymorphism is a concept closely related to inheritance. The video could be alluding to polymorphism when discussing how different subclasses can inherit from the same superclass and yet behave differently, which is a key aspect of polymorphism.

πŸ’‘Encapsulation

Encapsulation is the bundling of data with the methods that operate on that data, or the restriction of direct access to some of an object's components. While not directly mentioned in the script, encapsulation is a foundational OOP concept that complements inheritance. It ensures that the internal state of an object is protected and can only be accessed or modified through methods, which is crucial for maintaining the integrity of objects as they inherit properties and behaviors.

πŸ’‘Abstraction

Abstraction in OOP involves hiding the complex reality while exposing only the necessary parts. The script does not directly discuss abstraction, but it is a key concept in OOP that allows inheritance to be effective. By abstracting complex details, superclasses can provide simplified interfaces that subclasses can inherit and use without needing to understand the underlying complexity.

Highlights

Introduction to inheritance in Java programming

Explanation of the concept of inheritance as a form of passing down attributes

The relationship between parent class and child class in inheritance

Example of inheritance using a father and son analogy

Illustration of how a child class inherits attributes from a parent class

Discussion on reducing code redundancy through inheritance

Explanation of the 'is-a' relationship in object-oriented programming

Practical coding example of creating a Hero class and inheriting it

Demonstration of how to use the 'extends' keyword for inheritance

Explanation of superclass and subclass terminology

Coding example of creating a subclass that inherits from a Hero class

Discussion on the practical applications of inheritance in software development

Explanation of how inheritance can reduce the amount of code needed for multiple class types

Coding example of creating multiple subclasses from a single superclass

Introduction to the concept of method overriding in inheritance

Explanation of how a subclass can change inherited methods

Conclusion andι’„ε‘Š of the next video topic on overriding methods

Transcripts

play00:00

Hi Ho

play00:11

Halo assalamualaikum warahmatullahi

play00:13

wabarakatuh mohon semua kembali lagi di

play00:15

kelas terbuka ya masih tutorial op Java

play00:18

Dimana kita sekarang kan masuk ke

play00:19

pengenalan inheritance Oke karena kan

play00:22

bilang inheritance di Sebelumnya kita

play00:24

akan bahas dulu teman semua Apa itu yang

play00:26

namanya adalah in her right tenses hijo

play00:31

ya bagus hijau Oke inheritance jadi

play00:34

mudahnya adalah kalau inheritance itu

play00:37

artinya adalah warisan teman-teman semua

play00:39

ya warisan Jadi kalau pewarisan itu

play00:43

berarti ada sesuatu yang diturunkan

play00:45

kepada bawahannya ya jadi berarti kalau

play00:48

gitu ya Jadi pertama adalah ada yang

play00:51

memberi warisannya ada yang memberi

play00:54

warisan oke terus ada yang mendapatkan

play00:59

warisan Siapakah dia mendapat warisan ya

play01:03

yang mendapat warisan adalah ahli waris

play01:04

masih menjadi bahasan apa di sebenarnya

play01:08

ahli waris oke

play01:11

Oh iya da warisan ada ahli warisnya ya

play01:14

jangan ada yang diturunkan gitu jadi

play01:18

komponen-komponen jadi ada yang memberi

play01:20

warisan Oke ini lalu Sebenarnya ada

play01:23

warisannya itu sendiri ya apa sih yang

play01:26

diwariskan juga ada warisannya dan ada

play01:29

hal warisnya itu Oke sekarang kita lihat

play01:31

ya coba ya kita cobain Cut nah ini

play01:34

misalnya kita bunyinya eh inheritance

play01:38

itu Misalkan gini deh kita punya contoh

play01:41

agennya contoh paling gampang ya

play01:43

Misalnya kita punya kelas atau ya kelas

play01:46

deh kita punya kelas gitu ya tekan

play01:49

kelasnya adalah si babeh inilah Bapaknya

play01:51

si babeh Oke sebagai misalkan punya apa

play01:54

contohnya misalkan punya mobil gitu kan

play01:57

punya rumah misalkan ya terus si babeh

play02:02

punya anak Enggak dia punya anak bahkan

play02:06

siapa misalkan Si Otong enaknya Si Otong

play02:09

nah terus Ternyata Si Otong

play02:11

lepaskan warisan dia itu mendapatkan

play02:14

gitu ya mendapatkan warisan gitu nah ini

play02:21

kenapa arahnya ke atas Jadi sebenarnya m

play02:23

hubungan ini tuh Si Otong itu

play02:25

mendapatkan warisan dari si babeh itu

play02:27

artinya nah lalu yang didapatkannya apa

play02:30

yaitu si mobil Sama rumah oke nah jadi

play02:34

Kesimpulannya adalah ini adalah yang

play02:37

memberi warisan key yang memberi warisan

play02:41

oke lalu di sini Si Otong adalah ahli

play02:44

warisnya gitu ya Nah lo yang

play02:47

diwariskannya apa ini ini diwariskan ke

play02:49

Si Otong ini adalah warisannya gitu kan

play02:52

Nah terus bahas hubungannya dengan

play02:55

pemograman banget oke hubungannya Pak

play02:58

gini teman-teman suami saya berikan kita

play03:00

ngomongin namanya adalah ahli waris ya

play03:02

Oke kita turun-turun nah oke sekarang

play03:06

jadi gini kalau di pemograman

play03:08

teman-teman semua tekan kita punya Clash

play03:10

ya ini adalah khasnya

play03:11

triangle udah tahu bahwa ada yang ngasih

play03:13

warisan Ada warisannya apa dan ada ahli

play03:15

warisnya nah disini ini jadi ngebahas

play03:18

tentang warisan Aduh jangan-jangan kalau

play03:21

mereka tuh pasti ada yang meninggal ya

play03:23

jadi jangan deh oke kita punya Hero Oke

play03:27

kelas yang kita tahu Hero misalkan si

play03:30

Hero itu punya atribut dan ada punya si

play03:34

namanya metode jadi ini adalah umum0

play04:11

giro Strange Hero Strange gini oke nah

play04:18

sihir osreng kalau kita bilang bahwa Oke

play04:20

Virus Slank ini dia akan mengirit dari i

play04:24

roll yeah berarti dia hubungannya Gini

play04:26

set set set set Kita oke nah Berarti

play04:30

yang diwariskan bau kayak bentar

play04:32

hubungan dengan yang tadi ya berarti

play04:33

Siro ini apa-apa teman-teman semua ini

play04:36

adalah si yang memberikan waris ya yang

play04:39

memberikan warisan Oke proses menurunkan

play04:44

beristirahat pake dan ini adalah si ahli

play04:49

waris ya Inilah si ahli waris oke nah

play04:53

lalu diwariskannya apa ini atribut dan

play04:55

method nya jadi ini Oke ini adalah

play04:58

warisannya akan diturunkan ke situ

play05:00

inilah Wah resign gitu ya Nah Jadinya

play05:04

apa jadinya Si Hero itu akan menurunkan

play05:06

semuanya India punya ke Siro streng Nah

play05:09

sekarang sihir osreng jadi

play05:11

saya punya nama jadi punya health jadi

play05:14

punya metode terus bang Apa gunanya Bang

play05:17

Nah gunanya adalah kebayang nggak kalau

play05:19

kita punya kelas lain juga yang setara

play05:22

dengan Hero Strange misalkan Hero apa

play05:25

piro intelijen misalkan deh hero in the

play05:29

legend oke nah intelijen sebenarnya juga

play05:33

punya nama health dan move kan Nah kita

play05:37

inherit itu kesini jadi kita punya Hero

play05:38

Apalagi kita punya Hero misalkan agility

play05:41

misalkan nya nahi lagi Little juga sama

play05:45

si Hero agility ya karena dia juga punya

play05:47

nama punya health dan bisa bergerak atau

play05:50

movie akan menyadari sini nah Jadinya

play05:52

apa jadinya kalau kita nggak punya

play05:54

heroin ya kita nggak punya Hero kelas

play05:56

ini maka kita akan menaruh namanya

play05:59

disini menenggak health ya di sini

play06:01

bukunya disini nama disini real disini

play06:03

move Disini dari seterusnya jadi semakin

play06:06

banyak tipe gironya maka kita semakin

play06:07

banyak menuliskan kodenya menenggak Nah

play06:11

dengan

play06:11

Messi Hero ini maka kita nggak perlu

play06:14

lagi gitu menuliskan berulang jadi nama

play06:17

produksi ini juga perlu ditulis lagi

play06:19

juga produk kejunya lebih sedikit

play06:24

kodenya gitu ya jadi kita bisa Mengapa

play06:27

mengurangi waktu kita juga gitu dalam

play06:30

membuat class ini kalau udah punya satu

play06:33

Class Hero di sini ya oke nah itu

play06:37

teman-teman semua nah jadinya kita bisa

play06:39

berkesimpulan bahwa kita punya satu buah

play06:42

kelas utama eh atau kolase mainnya kuas

play06:45

utamanya Nah si hero-hero ini disebutnya

play06:47

sebagai subclass dari Hero oke nah

play06:51

jadinya kita sudah kutahu bahwa kita

play06:52

punya yang pertama Ya yang pertama

play06:54

adalah kita sebut juga the kita sebut

play06:57

juga gini deh yang itu kita sebut

play06:59

sebagai superclass teman-teman semua ya

play07:02

atau kelas yang ada di atas ya bisa

play07:04

dibuat juga sebagai parent class ya

play07:07

hubungannya dengan tadi amoris warisan

play07:08

itu atas Sebagai best Clash

play07:11

hai eh itu ya Nah yang ini disebutnya pa

play07:15

yang ini disebutnya adalah sebagai

play07:17

subclass teman-teman semua ya pada dan

play07:21

dari superclass bisa juga file class.ok

play07:26

disebut juga diraih class atau kelas

play07:30

turunannya gitu oke nah ini kita akan

play07:35

contohnya adalah objek atau class yang

play07:38

relay Hero ya sebenarnya bisa juga

play07:41

teman-teman semua si inhabitants ini

play07:43

berubah menjadi kelakuan atau Bieber

play07:46

Karena sekolah itu kan tidak melulu

play07:48

tentang objek real ya Bisa kan kayak

play07:50

tombol piro jadi yang lain juga Misalkan

play07:54

contoh kita punya Clash be higher atau

play07:57

kelakuan Za kenapa ya udah Bisakah Hiro

play08:01

Hiro kelakuannya bisa apa bergerak ya

play08:03

misalkan Movement kita punya kelas

play08:06

Movement key nah Movement mungkin ada

play08:09

beberapa hero yang benda bergerak

play08:11

Hai misalkan kita punya hero yang

play08:14

bergerak mungkin jalannya key biakan

play08:17

murni apalagi terbang sangat aneh Oke

play08:21

misalkan apa misalkan dia mulai bukan

play08:24

melayang jadi dia melata misalkan kek

play08:27

ada yahiro melata ya misalkan dimana di

play08:29

dotato dari ROM Nataya Medusa itu mata

play08:32

semua nah misalnya lagi hero yang

play08:35

berenang berenang betina gua air bisa

play08:40

bergerak ya kalau di darat gak bisa Aduh

play08:42

ini kasihan nih kalau misalkan ada yang

play08:44

berenang ya Nah bersihkan ini sebenarnya

play08:47

adalah tipe-tipe khusus dari Movement

play08:48

bener ngasih lebih Erna makanya misalkan

play08:52

Simon itu Misalkan dia punya posisi ya

play08:54

Jadi bisa bergerak besarkan Posisinya

play08:56

itu dia punya atribut posisi dan selalu

play08:58

berubah posisinya gitu kalau kita

play08:59

jalan-jalan tunjukkan dia bisa goto X ya

play09:02

sininya siapa sih meternya terus ada gue

play09:05

tu Ye bisa kan kayak gini nah ini semua

play09:08

mengirit kesana nomor semua

play09:11

Oke mungkin Herbert ke sana gitu nah

play09:14

jadi kata lainnya adalah ini satu

play09:17

terminologi ya Jadi kalau kita punya

play09:20

disini adalah superclass itu oke terus

play09:23

kita disini punya subclass nya Nah si

play09:26

subclass kita bisa bilang bahwa subclass

play09:29

adalah pergerakan menengah terbang

play09:32

adalah pergerakan sama juga dengan yang

play09:34

ini ya bahwa intelijen adalah hero

play09:37

menenggak pyrostremma adalah hero nah di

play09:41

luar dari pemahaman yang kita

play09:42

berdasarkan si Apa warisan-warisan itu

play09:45

nah kita bisa bilang bahwa Sebenarnya ya

play09:48

hubungan yang sering kita dengar di

play09:51

buku-buku yaitu adalah hubungan is a key

play09:56

adalah ya Jadi ini sebenarnya bukan

play09:58

adalah is a Jadi kalau direct

play10:01

inheritance itu sebutnya is a Nah nanti

play10:03

kalau kita belajar tentang interface

play10:06

teman-teman semua itu berubah menjadi

play10:08

khas mempunyai

play10:11

sekarang is a jadi kita sekarang kita

play10:14

belajar kisah dulu deh nah ini adalah

play10:15

hubungan aiseteru jadi jalan is a

play10:18

Movement terbang is a Movement melata is

play10:22

a Movement berenang Islam mohon gitu oke

play10:26

budaya mudah sih menurut saya konsep

play10:30

dari inheritance sekarang kita lihat

play10:31

dari codingannya kayak gimana nih

play10:33

aplikasi dari sih inherited sini ya Oke

play10:36

sekarang kita lihat er Namun semua itu

play10:38

masuk ke sini nah sekarang kita bikin

play10:39

aja dulu sih programnya Yah kita sudah

play10:41

punya dimindo Java termasuk tipe kejunya

play10:44

itu adalah kompetitif tutorial itu ya

play10:47

terus kita punya public pas main Keh ini

play10:54

kita punya main keluarlah nomor semua

play10:57

bomnya Nah kita punya itu semua Oke kita

play11:01

coba ya kita ulangi dulu Berarti

play11:04

inheritance Oke adalah hubungan Ishq Oke

play11:10

ini benar

play11:11

Hai kalian Adek sadarnya ini tuh komen

play11:14

untuk piton nah ini ya merekamnya tuh

play11:19

bolak-balik gitu jadinya ketuk-ketuk

play11:21

rehke bolak bolak bolak bolk Eh gini

play11:26

kita punya Plaza kuasai tadi kita punya

play11:28

apa clasher Oke simpelnya aja gini

play11:31

classiro misalkan kita punya dia string

play11:34

Meimei udah gini aja dia punya stream

play11:38

nah terus kita akan bisa buat di sini ya

play11:41

bahwa disini adalah gini hero-hero satu

play11:44

Misalkan = New Hero kita nggak punya

play11:47

konstruktor lambang semua karena kita

play11:49

akan membahas Lebih detail tentang

play11:50

konstruktor ya sekarang kita bikin aja

play11:52

hero-1 manualnya Neng sama dengan

play11:55

misalkan cewe2 bisa kan ya cukup kiranya

play12:00

udah tersiratkan bisa bikin disini

play12:03

sysout berita tulis ini adalah Hero 1 =

play12:08

itu kita taruh di sini adalah heel 1

play12:11

cekidot name-fake kita sayap dan kita

play12:14

coba compel Maka hasilnya adalah Dede

play12:17

Dede oh salah lagi kan kenapa Salah lagi

play12:23

ini reprimed di it on ini gitu ya

play12:27

harusnya Eh gini lihat keluarlah Hero

play12:31

Ucup ya keren semua keren Nah

play12:35

selanjutnya misalkan kita punya kelas

play12:37

lainnya plus lainnya adalah namanya

play12:40

adalah Hero Strange eh Treng cuman cuman

play12:44

usia streng nah gitu ya Sekarang gini

play12:47

nah sekarang kalau gitu penyihir oseng

play12:50

kayak gitu aja Magma yang terjadi ini

play12:52

kalau kita kopling ke bawah Ya terus

play12:55

kita enter gitu terus heronya kita ganti

play12:58

deh ini kita ganti ada Ade Ade Ade Ade

play13:01

Ade ya ini Ros tank itu terus Inilah

play13:04

hero2 gitu ya kita coba ini kita jadi

play13:07

gini dulu ini Hero

play13:09

the strength Bro streng Eh bukan pakai

play13:16

hadong Strange Nah itu khairo ini kita

play13:20

ganti aja di Hero 2 ya terjadi hero2

play13:23

kita lihat ini menjadi Otong deh nah

play13:27

yang jadi masalah adalah sihir O2 ini

play13:30

yang merupakan Heroes trailer Semua dia

play13:33

nggak punya apa-apa di sini oke ini akan

play13:35

akan Tidak error kalau kita tulis begini

play13:37

kan Meh Trembesi ini maka akan jadi

play13:41

error gitu Ini kalau misalnya tompel

play13:43

jalan gitu canadair out supir oto nah

play13:45

cuman masalahnya kalau kita punya banyak

play13:47

hero di sini ya Misalnya kita punya Hero

play13:51

Intel kita beli Hero agility itu kan

play13:53

jadinya banyak ya nah gimana caranya nih

play13:55

biar kita ngesev Waktu kita gitu biar

play13:58

ini tuh Nggak usah lagi bikin bikin

play14:01

kayak gini karena kan kalau kita bikin

play14:02

heronya tipenya kebanyakan jadinya

play14:04

mengulang-ulang gitu nah caranya adalah

play14:06

kita mengontrak warisan hem mantra

play14:09

keluar

play14:09

seaneh kosan oke mengontrak alisan keiro

play14:13

gitu gimana caranya gampang banget jadi

play14:14

minusnya ekstensi itu adalah keyword

play14:17

halaman semua jadi si classiro Slank

play14:19

akan mengirit dari Hero dengan

play14:22

menggunakan ekstensi Hero Mito udah-udah

play14:27

easy my friend kayak gini aja Maha keep

play14:31

Zia Ke beli-beli bad lah ini ini kita

play14:34

dialer udah ya ini kosong nomor semua

play14:37

disini hampa E4 gitu udah gini blekedes

play14:42

How easy set Kita kompal lihat menjadi

play14:45

Hotel padahal isinya Dia mempunyai

play14:48

atribut apa gitu Jadi dengan menggunakan

play14:50

ekstensi re seperti ini sesimpel itu dia

play14:53

akan mengambil atribut gitu dari c-class

play14:57

yang dia Extended yang dingin mirip Oke

play15:00

berarti kita review lagi ini Disebut apa

play15:02

disebut superclass ya atau apa parent

play15:06

class ya atau apa Bi sekelas

play15:09

Hai nah ini bawahnya apa yang ini kita

play15:12

sebut sebagai subclass teman-teman semua

play15:15

di satu ini subclass terus disebut juga

play15:17

sebagai child class halus juga sebagai

play15:20

drive fast nanti yang bakal banyak

play15:23

Kalian Dengar adalah yang ini ya beslah

play15:26

begitu cat kuasa masuk kelas Oke

play15:30

teman-teman semua lihat ya jadinya keren

play15:32

nah bang contoh lagi coba lagi gini

play15:36

misalkan kita bikin lagi ya dibawahnya

play15:38

gitu hiroin tell misalkan udah gini gitu

play15:43

aja Kirain kalian genset tambahin deh

play15:45

intelijen intelijen gitu ya udah nah

play15:49

sekarang kita punya ad kita punya lagi

play15:51

Hero ketiga eh kira ketiga yang dia itu

play15:55

adalah hero intelijen nah ini kita ganti

play15:58

ini jadi Hero intelijen kayak gitu hero

play16:04

2-nya kita ganti jadi Hero3 segini

play16:09

Hai namanya bukan Si Otong namanya

play16:11

adalah Michael Jordan Michael Inilah

play16:15

tiga gitu gizi lihat menjadi Ucup atau

play16:20

Michael padahal sihir Slank ritual jam

play16:23

kosong aja gitu nah oke bang Enggak aneh

play16:26

sih apa lagi yang bisa kita turunkan

play16:27

apapun yang dia punya misalnya kita

play16:29

punya metode yang kita punya m nih cerah

play16:32

kita bikin metode enggak mengajak void

play16:34

display gini nah gini misalnya kita

play16:38

bikin sysout keluarin misalkan kita

play16:40

bikin disini adalah Eh Neng gitu pertama

play16:44

ini adalah Disney hei gitu ya batin ikan

play16:48

udah nggak usah lagi pengin nggak usah

play16:50

ntar ini kita kontrol kontrol kontrol

play16:52

deh kita copy ke sana kita delete maka

play16:55

ini menjadi hero-1 dot display gitu ya

play17:00

ini menjadi hero2 ini menjadi kita tiga

play17:04

oke sekarang yang dia inherit ternyata

play17:07

bisa m juga tolol semua kita coba

play17:09

buktikan

play17:09

lihat menjadi UC potong Michael keren ya

play17:12

keren nah itu teman-teman semua sesimpel

play17:15

itu Jadi kalau kita misalkan melakukan

play17:18

inheritance ya kayak gini dengan

play17:20

menggunakan kata extend saja maka dia

play17:22

akan mendapatkan sih apapun yang diambil

play17:25

dari c-class yang di extend gitu ya

play17:28

hirosah ekstensi ro-ro mengambil

play17:31

semuanya dari sini nah oke sekarang bisa

play17:35

nggak kita bikin lagi Bang jual terpisah

play17:36

bisa ya kita bikin aja kita bikin Hero

play17:39

Java gitu terus kita bikin lagi tadi

play17:42

kita punya apa Hiro Strange that Java

play17:47

gitu terus kita punya lagi jadi apa Hiro

play17:53

intelijen.co.id ya Sisi SD teman-teman

play17:57

semua yang ini kita akan kita pindahin

play18:00

ke sini Hei kamu bilang dulu Teh yang

play18:05

ini kita copy ya Ini mana Ini kita copy

play18:08

aja semuanya deh kita

play18:09

W masukin ke si Treng kayak gini kita

play18:13

save udah terus kita copy lagi yang ini

play18:17

ya kita copy ke sini kita save udah ini

play18:22

kita close ini kita close dan ini kita

play18:25

delete kita pasangan aja kita Seven kita

play18:28

kompa maka badabum beda bumi masih jalan

play18:31

menurun semua keren Eh keren abis jadi

play18:34

sesimpel itu inheritance menurut semua

play18:37

nah habis dari sini kita akan bahas

play18:39

tentang overriding metode jadi samho

play18:43

warisan yang didapatkan itu bisa dirubah

play18:46

in kalau misalkan gini casting name Boy

play18:48

display ini akan diwariskan Nah si bocah

play18:52

bocah ini Firza mastering dia bisa

play18:54

merubah warisan babenya itu Istilahnya

play18:57

ya Nah kita akan belajar tentang

play18:59

overriding luncur di selanjutnya semua

play19:02

jadi itulah inheritance tentang warisan

play19:04

hak waris dan Bapak warisnya yaitu Oke

play19:08

jadi sampai this

play19:09

jurnalnya si next video Keep coding

play19:11

sel-sel nomor semua keep safe and

play19:14

bye-bye

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
JavaInheritanceTutorialProgrammingCode ExamplesClassObject-OrientedSuperclassSubclassExtends