Belajar Java [OOP] - 16 - Hierarki Package (default, public, static)

Kelas Terbuka
22 Apr 202016:07

Summary

TLDRThis video script covers the basics of Java package hierarchy and visibility modifiers. The instructor explains the use of 'public' and 'default' access levels in classes and methods, demonstrating how they affect visibility within the same package and across different packages. The tutorial also touches on the concept of static import, allowing direct access to static methods without class qualification. Through coding examples, viewers learn how to create a 'Player' class, utilize visibility modifiers, and call static methods efficiently. The script is an informative guide for beginners looking to understand Java's access control and import mechanisms.

Takeaways

  • πŸ˜€ The video is a Java tutorial focusing on the concept of package hierarchy and visibility modifiers.
  • πŸ“ It explains the structure of a Java project, starting with the 'src' folder and moving into package directories like 'com.titik.tutorial'.
  • πŸ”‘ The importance of using lowercase for package and class names is emphasized, and a common mistake of using uppercase is pointed out.
  • πŸ”‘ The tutorial covers the use of visibility keywords such as 'default', 'public', and 'private', explaining their accessibilities within the package and outside.
  • 🚫 The 'private' keyword is used to restrict access to class members, making them inaccessible outside the class they are declared in.
  • 🌐 The 'public' keyword allows classes and methods to be accessible from any other class, with the requirement of using 'import' statements when outside the package.
  • πŸ”„ The concept of 'import static' is introduced, which allows for the use of static methods without needing to create an instance of the class.
  • πŸ› οΈ The video provides a practical example of creating a 'Player' class with a 'public' modifier and a 'private' string field, demonstrating encapsulation.
  • πŸ“ It also shows how to create a 'main' method and instantiate the 'Player' class, illustrating the use of visibility modifiers in practice.
  • πŸ” The tutorial touches on the topic of method overloading and hints at future lessons on inheritance, suggesting a structured learning path for Java programming.
  • πŸ‘‹ The presenter ends the video with a friendly sign-off, encouraging viewers to continue coding and stay safe.

Q & A

  • What is the main topic of the tutorial in the transcript?

    -The main topic of the tutorial is about understanding and implementing Java class visibility and package hierarchy.

  • What does 'src' stand for in the context of the script?

    -In the script, 'src' refers to the source folder where the Java source code files are stored.

  • What are the two types of class visibility mentioned in the tutorial?

    -The two types of class visibility mentioned are 'default' (package-private) and 'public'.

  • What is the significance of using lowercase letters in package names according to the script?

    -Using lowercase letters in package names is a convention that helps to avoid issues with case sensitivity in different operating systems.

  • What is the purpose of the 'main' method in Java as discussed in the script?

    -The 'main' method serves as the entry point of a Java application, where the program execution begins.

  • What is the role of the 'player' class in the example given in the script?

    -The 'player' class in the example is used to demonstrate how class members can be accessed and manipulated, as well as how visibility modifiers work.

  • Why is the 'import' statement necessary when using classes from different packages?

    -The 'import' statement is necessary to allow the Java compiler to locate and include classes from different packages, making their members accessible in the current file.

  • What is the difference between 'default' and 'public' visibility for a class member?

    -A 'default' visibility member is only accessible within the same package, while a 'public' member can be accessed from any other class, regardless of the package.

  • What does the term 'overloading' refer to in the context of methods?

    -Method overloading refers to the ability to have multiple methods with the same name but different parameters within the same class.

  • Why is the 'static' keyword used in the context of the 'console' class in the script?

    -The 'static' keyword is used to define class methods or variables that belong to the class itself rather than instances of the class, allowing them to be accessed without creating an object of the class.

  • What is the purpose of the 'System.out.println()' method in Java?

    -The 'System.out.println()' method is used for outputting information to the console or standard output stream, which is useful for debugging and displaying results.

Outlines

00:00

πŸ˜€ Introduction to Java Class Hierarchy

The first paragraph introduces a Java tutorial, explaining the concept of a class hierarchy and package structure. It discusses the importance of keeping all folder and class names in lowercase and provides a humorous anecdote about a common mistake. The paragraph also covers the basics of class visibility, mentioning 'default' and 'public' as the two main access modifiers, and explains their implications for class visibility within the same package and outside of it. It concludes with an example of creating a 'Player' class with a 'private' attribute and a 'public' method to display the player's name.

05:03

πŸ“ Coding a Java Class with Visibility Modifiers

In the second paragraph, the script continues the Java coding tutorial by demonstrating how to create a 'Player' class with a constructor and a method to show the player's name. It emphasizes the use of package names and the impact of visibility modifiers on class accessibility. The tutorial also introduces the concept of 'import' statements necessary for using classes outside their defined package. It provides an example of creating an instance of the 'Player' class and using a 'main' method to execute and display the player's name, highlighting the use of 'public' for wider accessibility.

10:07

πŸ” Understanding Class Accessibility and Importing Static Methods

The third paragraph delves deeper into class accessibility within Java, discussing the difference between 'public' and 'default' (package-private) classes. It also touches on the concept of 'import static' for using static methods without creating an instance of the class. The tutorial provides examples of creating a 'Console' class with a 'public static void' method to display messages and demonstrates how to call this method from the 'main' method. It clarifies that static methods can be accessed directly if they are imported correctly, simplifying the coding process.

15:08

πŸš€ Wrapping Up and Previewing Future Topics

The final paragraph wraps up the current Java tutorial by summarizing the key points covered, including class hierarchy, visibility modifiers, and the use of 'import static'. It teases upcoming topics such as method overloading and inheritance, indicating a progression in the tutorial series. The script ends with a motivational note to 'Keep coding' and a farewell message, encouraging viewers to continue learning and practicing Java.

Mindmap

Keywords

πŸ’‘Java

Java is a high-level, class-based, object-oriented programming language that is widely used for developing applications and websites. In the video, it is the main programming language being discussed, with the script focusing on Java classes and their structure.

πŸ’‘Class

In object-oriented programming, a class is a blueprint for creating objects. It defines the properties and methods that the object will have. The video script frequently mentions classes, such as 'Player' and 'Console', and discusses their visibility and usage within the Java programming language.

πŸ’‘Visibility

Visibility in Java refers to the access level of classes, methods, and variables, determining which parts of the code can access them. The script explains the concepts of 'private', 'default' (also known as package-private), and 'public' visibility modifiers, which are crucial for encapsulation in Java.

πŸ’‘Package

A package in Java is a namespace that organizes related classes and interfaces together. The script discusses the importance of package names being in lowercase and how classes within the same package have access to each other's 'default' visibility members.

πŸ’‘Constructor

A constructor in Java is a special method used to initialize objects. The script mentions creating constructors for the 'Player' class, which is an essential part of object creation in Java, allowing the setting of initial values for object properties.

πŸ’‘Method

A method in Java is a procedure that performs a specific task. The script refers to methods like 'show' in the 'Player' class and 'main' in the 'Console' class, illustrating how methods are defined and used within classes.

πŸ’‘Inheritance

Inheritance is a fundamental concept in object-oriented programming where a class can inherit properties and methods from another class. Although not deeply discussed in the script, it is mentioned as a topic to be covered in future lessons, which is a key aspect of Java's class structure.

πŸ’‘Overloading

Overloading in Java refers to having multiple methods with the same name but different parameters within a class. The script hints at this concept, suggesting that it will be covered in future lessons, which is important for creating flexible and reusable code.

πŸ’‘Static

The 'static' keyword in Java is used to denote that a method or variable belongs to the class rather than instances of the class. The script mentions 'static void main' method, which is the entry point of a Java application, and discusses 'static import' which allows for using static members without qualifying them with their class name.

πŸ’‘Import

The 'import' statement in Java is used to include classes from other packages, making their names available without needing to specify the full package name. The script explains how to use 'import' for classes like 'Console' and the concept of 'static import' for static methods.

πŸ’‘Encapsulation

Encapsulation is the practice of keeping fields and methods of a class hidden from other classes, which is a core principle of object-oriented programming. The script discusses visibility modifiers like 'private' and 'public' in the context of encapsulation, showing how to restrict access to class members in Java.

Highlights

Introduction to Java open class tutorial series.

Explanation of the source code hierarchy and its organization.

The importance of using lowercase in package names for consistency.

Introduction to the 'com.titik.tutorial' package and its role in the project.

Explanation of class visibility in Java, including 'default' and 'public' access modifiers.

Demonstration of creating a 'Player' class with 'public' visibility.

Use of 'private' modifier for class members and its restrictions.

Discussion on the use of 'import' statements to include classes from other packages.

Introduction to the 'Terminal' class and its purpose in the application.

Explanation of 'static' methods and their use in Java.

How to create a 'main' method in Java and its significance.

Demonstration of creating a 'Console' class with a 'public' static method.

Explanation of the difference between 'public' and 'default' visibility for classes and methods.

The concept of 'static import' and its application in Java.

Practical example of using the 'Console' class to display messages.

Discussion on the limitations of 'private' classes and their accessibility.

The process of creating a new 'Terminal' class and its visibility settings.

Final thoughts and summary of the tutorial on Java class visibility and imports.

Transcripts

play00:00

Hi Ho

play00:10

Hai assalamualaikum warahmatullah

play00:12

barakatuh teman-teman semua kembali ke

play00:13

kelas terbuka ya sekarang kita Nyalakan

play00:15

lagi untuk tutorial Java op nya nih Nah

play00:17

sekarang kita akan masuk ke hirarki PKJ

play00:20

Jadi sekarang saya mau jelasin dulu nih

play00:22

kalau misalkan misalkan yang kita punya

play00:24

sebuah source code ya jadikan kita sudah

play00:27

putao kita punya source code ini

play00:30

ibaratkan kita punya softwarenya itu di

play00:33

folder src yah ini adalah src gitu Ini

play00:38

adalah foldernya nah terus kita naro

play00:41

kejunya dibawahnya misalkan kita punya

play00:43

dua buah Oke kita punya com titik

play00:48

tutorial yang kita udah pakai sampai

play00:51

selama ini terus kita punya juga dari

play00:54

negara sebelumnya kita punya yang

play00:55

namanya com titik Terminal dan ini

play00:59

foldernya bagusnya itu adalah si

play01:01

semuanya harus huruf kecil semua ya Dan

play01:04

ini sebenarnya dia ada komedi sini ya

play01:06

jadi dia ada Oke jangan buat kayak gitu

play01:08

deh kita bikinnya gini yah ini adalah

play01:10

Ayo kita bikin gini biar jelas eh jadi

play01:14

kita punya folder di sininya itu ada

play01:18

come in ikan gini dan akan gitu Oke kita

play01:23

punya kayak gini nih super foldernya nah

play01:25

terus kita tuh punya di sini ada main ya

play01:28

kemarin itu ada main.ke Java Oke Terus

play01:33

di bawahnya juga ada player.me Java lagi

play01:38

Trus ini kita punya konsol dot Java

play01:42

kayak gini nah kita punya beberapa

play01:44

keyword yang bisa kita pakai teman semua

play01:47

untuk kelas yang ada di sini jadi

play01:48

keyboard Doakan kita taruh di sini ini

play01:51

misalkan inilah keyboard terus ini

play01:54

kuasnya terus disini namanya Mama nggak

play01:59

papa ya Mama nama rudenim nama-nama

play02:02

kelasnya itu nah kita kan punya

play02:05

keyboard-nya ini nih ya Hyori nih

play02:08

sekarang cyworld nya ada apa aja nih

play02:09

jadi siku

play02:10

nyalon semua untuk kelas itu kan kita

play02:13

tahu udah private sama public ya Dapi

play02:15

yang dipakai di kelas itu cuman 20 semua

play02:18

yang pertama itu adalah default oke yang

play02:22

keduanya adalah public jadi Hanya dua

play02:25

ini karena kalau private bahkan bisa

play02:27

dipakai ya ya ngapain bikin kelas kalau

play02:30

diprivat gedung ada yang bisa pakai gitu

play02:32

ya jadi makanya Hanya dua default sama

play02:34

public Nah kalau default itu hanya bisa

play02:37

visible atau terlihat oleh class yang

play02:40

ada di packaging sama contohnya yang

play02:42

mana contohnya adalah yang ini yah yang

play02:45

ini jadi si player itu kan kita punya

play02:48

gini ya class player itu kayak gini nah

play02:53

si cosplayer di sini itu dia default yah

play02:56

inilah default jadi nggak ada apa-apanya

play02:58

nah ini itu akan visible ya jadi dapat

play03:02

dilihat mata gini dapat dilihat oleh si

play03:08

main ya Yang ini gay

play03:10

Trus kalo ini itu dia tidak akan

play03:14

terlihat oleh konsol kayak Jadi ini akan

play03:18

terlihat kalau default aja nah tapi

play03:22

kalau kita pakai public contohnya adalah

play03:24

si konseling di sini dia kan pakainya

play03:26

gini ya public terus class player kek

play03:32

gini nah kalau ini dia akan terlihat

play03:34

oleh semuanya jadi ini bisa dipakai di

play03:36

sana bisa dipakai di sana gitu ya ini

play03:39

terlihat semuanya Oke ini terlihat

play03:41

semuanya terlihat itu mata apa ini le

play03:45

semuanya tapi dengan syarat ini kalau

play03:47

mau dipakai di sini karena dia posisinya

play03:49

di luar harus pakai importe yang ini ini

play03:54

harus di impor oke nah tapi nanti itu

play03:58

akan bisa towards lagi yang bisa kita

play04:00

pakai disimpan yaitu adalah impor Static

play04:04

Nah itu apa nanti kita akan lihat Oke

play04:07

jadi itu ya Jadi kita hanya punya dua

play04:09

buah untuk di depan

play04:10

Oh ya default dan publik saja dada yang

play04:13

private memang semua dan satu lagi

play04:15

adalah impor Static kami kedepannya itu

play04:17

bakal ada lagi keyword yang lain tapi

play04:19

nanti hubungannya bukan divisibility Oke

play04:22

nanti ada hubungannya dengan ane pastiin

play04:25

errtime sebagainya Itu ya mungkin teman

play04:26

semua jadi kita coba aja langsung

play04:28

codingannya oke sekalian merefresh ya

play04:31

untuk dimain Java bentar Biasanya kalau

play04:34

kita modding non semua kita itu mulai

play04:37

menyadari keluar dulu ya dari yang lain

play04:40

dulu misalkan saya bikin new file gitu

play04:42

ya di sini kita bikin player.me Java itu

play04:46

nahi paya Roja Pak langsung dibuatkan

play04:48

kayak gini nah karena dia ada di

play04:50

packaging sama kita akan pakai public

play04:52

Oke jadi ini kita sebut adalah sebagai

play04:54

ini adalah visibility nya visibility

play04:58

default eh gitu terus ingat kita disini

play05:03

punya apa aja kita punya private string

play05:05

name kita bikin kontraktornya itu adalah

play05:08

player string name

play05:10

ini terjadi kita bikin aja langsung

play05:12

Disney seniman name gitu ya Terus di

play05:16

bawahnya langsung kita pakai soya void

play05:18

show kayak gini kayak gitu kayak gitu

play05:20

sisal kayak gini kita bikin player name

play05:24

kayak gitu terus kita tambahin di sini

play05:27

adalah Disney key kayak gini lama banget

play05:30

udah Nah di sini baru kita bikin

play05:33

dimainin biasanya Oke disini juga sama

play05:35

kita pakai PKG com tutorial kayak gini

play05:39

kita save tidak muncul karena

play05:42

pengaruhnya kecil kayak gitu Oke kita

play05:44

bikin klasmaen ya kayak gini oke terus

play05:48

kita bikin main kamu tulis itu terus

play05:51

kita bikin aja langsung player player 1

play05:53

= new player siapa namanya itulah dia Si

play05:58

Otong Oke kayak gini Twitter bikin

play06:01

player 1.1 Oke gini gampang banget kita

play06:05

save dan kita kompile ya saat kita kapal

play06:08

akan muncul player memotong situ oke

play06:10

ngomong deh nama banget nah sekarang

play06:12

gini coba iseng yeah kita iseng nonton

play06:16

semua kita bikin di sini ada class test

play06:19

Eh saya ini class test kayak gitu kayak

play06:24

gini ya Terus kita bikin ayah depannya

play06:26

adalah privet kita nggak bisa nonton

play06:30

semua disini juga bisa dipakai ya jadi

play06:33

sih lihat ilegal modifier for the

play06:35

fastest only publik abstrak dan final

play06:38

yang boleh kayak jadi karena kita baru

play06:40

belajar yang pabrik aja jadi kita

play06:41

private nggak bisa bedain ikan saya

play06:44

comment tulis di sininya ini tidak akan

play06:47

bisa Oke jadi penggunaan private tidak

play06:54

diperkenankan Aya elah diperkenankan Oke

play06:57

udah ya batu di player kita bisa pakai

play07:00

ini atau kita bisa pakai public

play07:02

teman-teman semua ya boleh bebas ya

play07:05

kalau Tapi nanti jadi masalah karena

play07:08

Shipyard ini kita hanya mau Pak Edi

play07:10

saja kecuali kalau kita mau pakai ininya

play07:13

di luar dari pakai juga gitu ya Oke

play07:16

gampang banget Nah selanjutnya kita

play07:19

bikin folder baru di comnya itu adalah

play07:21

si terminale nah di terminal teman semua

play07:25

kita akan bikin seperti biasa dashicon

play07:27

saldo Java eh nasi konsol Java dia akan

play07:31

langsung bikin public class konsel kita

play07:33

bikin steak n pake Static void lock ini

play07:37

adalah untuk menampilkan kayak di

play07:39

javascript Oke kita bikin ini string

play07:42

message kayak gitu lebih isinya adalah

play07:45

sysout kayak gitu terus kita taruh di

play07:47

sini adalah si message message gitu ya

play07:50

Nah lihat sekarang ini public class

play07:53

konsol ya kita taruh di main oke di sini

play07:55

kita akan mengimpornya dulu Ini Intan

play07:58

ini saya akan pindahin ke bawah ya kita

play08:00

bikin bawah biar ngalangin Oke kayak

play08:03

gitu Nah di sini kita impor tanaman

play08:05

semuanya kita impor come Terminal titik

play08:10

ponsel Oke kayak gitu berarti kita akan

play08:14

mengimpor siklus konsol Oke Nah dari

play08:18

sini kita bisa langsung banyak kita

play08:20

pakai konco.com look kayak gini terus

play08:23

kita taruh di sini adalah misalkan

play08:25

player Oh kita bikin better deh kita

play08:27

bikin better di sini kita bikin geter

play08:30

kita bikin disini adalah string getname

play08:35

gitu gini-gini kita riter Disney kayak

play08:41

gini nah terus kita taruh di sini hem

play08:43

mana mana mana mana mana mana mana Di

play08:45

sini kita bikin Aswaja clear 1.36 begitu

play08:51

Gampang habis kayak gini sebagai compel

play08:53

kletek keluar Otong disitu berjalan

play08:56

berjalan Oke selanjutnya lihat karena

play09:00

ini publik volume semua ya ini adalah

play09:02

public jadi visibilitas untuk semuanya

play09:06

ngeteh untuk semuanya nah disini lihat

play09:10

mengakses di si miminnya bisa kita akses

play09:14

di player bisa ya di player kita bisa

play09:17

akses dia dengan syarat kita impor juga

play09:19

import.com Terminal titik konsol ya Nah

play09:24

di sini Kita bisa pakai jadinya sekarang

play09:26

yang ini ya kita komen Nah kita bisa

play09:29

ganti dengan yang tadi konsol dotlot

play09:31

gini dan ini bisa dilihat Tuliskan

play09:33

disini player name player name itu gini

play09:39

gini gini menemani gini kita langsung

play09:43

tulis this name akan sama aja

play09:45

teman-teman semua kayak gitu Oke kita

play09:48

taruh di sininya Ya ini kita bikin gini

play09:50

konsol love bikin menggunakan konsol

play09:56

gitu ya kita bikin ininya pakai koma

play09:59

jangan lupa like Oma Oke kayak gini kita

play10:03

play sama ton semua lihat jalan juga ya

play10:06

keren-keren oke keren abis nah

play10:10

udah-udah keren nih Nah sekarang bang

play10:13

pertanyaannya bisa nggak kalau kita naro

play10:15

kelas lagi di sini bisa emang itu bikin

play10:17

public class jangan konsol deh terminal

play10:21

ya terminal jadi bedanya nama Terminal

play10:23

yang ada dipaket nonton semua Ya udah

play10:25

ini coba ya Kita samain aja yang ini

play10:27

kita taruh di sini kayak gitu Jadi kita

play10:31

punya konsol ketemunya Terminal Nah si

play10:34

Terminal Ternyata mas be defined on its

play10:37

own class Nah Enggak mau babi ini harus

play10:40

ke taruh di file terpisah teman semua ya

play10:44

jadi beda dengan yang di main ya kalau

play10:47

dimainin kita bisa naroyah ini Misalkan

play10:50

begini oke kayak gitu Nah kalau disini

play10:54

Gimana caranya bisa sih harusnya ya tapi

play10:56

enggak pakai Crush Saya punya pakai

play10:57

public kayak gini nah ini berjalan cuman

play11:01

siklus Terminal yang ini karena dia

play11:03

default di hanya terlihat oleh si konsol

play11:05

aja dipake yang ini aja jadi kita enggak

play11:08

bisa Naroh ngambil dari sini ke

play11:10

Hai Coba ya kita coba impor dari main

play11:14

import.com Terminal titik Terminal gini

play11:19

terus yang ininya kita delete Heni kita

play11:21

delete lihat enggak mau teman semua

play11:25

lihat eh enggak visible jadi yang ini

play11:27

tidak visible Tapi kalau ini yang tadi

play11:31

yah kalau ini kita taruh di folder bisa

play11:33

kita new file terdapat Terminal eh kita

play11:35

bikin gini terminal.com fadan kita taruh

play11:38

di sini maka ini jalan kalau kita kasih

play11:41

publik di situ gitu teman-teman semua

play11:47

makan jalan ya Coba kita lihat lihat ya

play11:50

enggak error ya ini juga sama kita bisa

play11:52

panggil ini kalau ditaruh di bawahnya

play11:54

dan kita ganti ini menjadi Terminal Maka

play11:59

hasilnya ya sama gitu oke enggak yang

play12:03

aneh yang aneh mantap mantap

play12:05

Oh ya udah kita balikin aja ini ke dalam

play12:08

sana ya biar kita ngerti juga gitu Ini

play12:11

Yeah ini hanya akan bisa diakses dari

play12:18

PKC com Terminal itu ya oke keren-keren

play12:24

ya ini kita don't save dong ini kita

play12:26

dilihatnya Terminal you go away Halo

play12:29

hilang hilang hilang Oke Udah udah jalan

play12:32

Udah ini nggak bisa ya mana Bro nya bisa

play12:36

kita delete itu dan ini kita delete Oke

play12:39

keren on semua Nah selanjutnya ya

play12:41

terakhir terakhir adalah mengimpor

play12:44

statistic method Oke ingat yang namanya

play12:48

Static mepet yang ini Oke sikonco

play12:51

Kambing cm nih Nah karena diastatic dia

play12:54

akan nempel ke siklusnya inget gak jadi

play12:57

kita bisa menampilkan tanpa harus

play12:58

membuat kelasnya bener ya di sini kita

play13:01

harus bikin gini ya konsol tusukan

play13:03

konsol 1 = n

play13:05

kalau kita akan kita gak perlu bikin

play13:07

kayak gini kita bisa langsung manggil

play13:08

kayak gini nah bisa nggak kalau kita

play13:11

mengimpor ciloknya aja dari sini bisa

play13:13

jadi gimana caranya pakai impor Static

play13:16

Nawang semua jadi kalau ini ya ini akan

play13:20

mengimpor class konsol oke nah kita akan

play13:25

mencoba mengimpor Tatik method dari

play13:31

konsol nah gimana caranya ini impor

play13:35

static.com Terminal console terus lock

play13:40

nah itu jadi kita akan mengimpor

play13:43

ciloknya aja Nah makanya di sini kalau

play13:45

udah gitu kita bisa panggil aja langsung

play13:47

ngelock ya clear satu titik highgate

play13:51

name lihat kayak gini kita kompile akan

play13:55

muncul juga Si Otong di situ oke Keren

play13:59

ya Coba kita bikin begini ini ini kita

play14:02

bikin kontrol ok

play14:05

di sini ah menampilkan data dengan

play14:11

konsol dotlot Oke Yang sini kita bikin

play14:17

logb ini adalah menampilkan data dengan

play14:21

clock saja Oke kayak gitu gampang habis

play14:26

lihat keluar ya oke mantap teman semua

play14:29

Nah jadi sekarang itu udah paham eh jadi

play14:32

kita sudah paham bahwa di depannya

play14:35

siklus akan ada dua tipe yaitu adalah si

play14:38

public atau default ya ini default atau

play14:40

public yang kayak di sini oke dan

play14:43

default hanya akan bisa diakses oleh

play14:45

pekerja yang sama ya sampai adalah

play14:47

supplier juga dia ada di packaging = Min

play14:50

dan lalu cara mengakses atau mengimpor

play14:53

packaging ada di luar itu pakai impor

play14:55

ini Ya dengan syarat di sininya harus

play14:57

public oke nah lalu kita juga bisa

play15:01

mengimpor stikmeter dengan menggunakan

play15:03

impor Tatik oke

play15:05

mau jadi itu adalah gimana caranya ya

play15:08

kita mengapa mengakses dengan

play15:11

menggunakan hirarki dari Spike dan kelas

play15:13

ini Oke jadi keren banget teman-teman

play15:15

semua Nah nanti dari sini kita akan coba

play15:17

untuk melihat overloading method Syekh

play15:20

jadi kayaknya enggak usah latihan lagi

play15:22

karena sudah paham eh dengan semua ini

play15:24

Nah kita akan langsung belajar di

play15:27

overloading method saya jadi gimana

play15:28

caranya sih kita bisa membuat misalkan

play15:30

ke ini player disinikan player sering

play15:33

nih bisa Gita nambahin misalkan dengan

play15:35

konstruktor yang berbeda ya Jadi kita

play15:37

pakai overloading seperti di M yang ada

play15:39

di tutorial dasar Peterpan Semua jadi

play15:41

kita akan belajar tentang itu Nah nanti

play15:43

bisa situ baru kita masuk ke inheritance

play15:46

ada hamdulillah Oke nomor semua jadi

play15:49

sampai senatural nya sudah next video

play15:51

Keep coding Steele Xamthone semua keep

play15:54

safe bye bye

play16:05

Hi Ho

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

5.0 / 5 (0 votes)

Related Tags
Java TutorialClass VisibilityPackage StructureProgramming BasicsCode HierarchySoftware DevelopmentPublic ClassesPrivate ModifiersImport StatementsStatic MethodsCoding Practices