0Pricing
Java Academy · Pelajaran

Paket dan Pengubah Akses

Paket dan Pengubah Akses

Paket dan Pengubah Akses adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 1. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 1 pelajaran total.

Pendahuluan

Halo,

Java menggunakan pengubah akses untuk membatasi akses objek satu sama lain.

Hal ini terkadang berlaku pada tingkat kelas, maupun pada tingkat variabel, metode, atau konstruktor.

Sebelum membahas detail konsep pengubah akses, kita perlu mempelajari konsep paket di Java.

Pendahuluan 2

Di Java, kita dapat mengelompokkan kelas yang melakukan hal yang sama. Kita dapat menganggapnya sebagai pengelompokan berkas dengan tugas serupa dalam sistem berkas yang sama ke dalam sebuah map.

Pemaketan sangat penting, terutama agar tidak terjadi konflik antara kelas dan metode yang namanya sama tetapi fungsinya berbeda.

Paket bawaan

Mari kita telaah paket bawaan sekarang.

Java memiliki kumpulan kelas yang cukup besar dan disertakan bersama lingkungan pengembangan Java.

Dalam kumpulan ini, kita akan menemukan kelas yang diperlukan saat mengembangkan aplikasi kita.

contoh konkret

Kita dapat membayangkannya sebagai perpustakaan. Perpustakaan memiliki rak yang dibagi berdasarkan kategori dan buku-buku di rak tersebut.

Saat memikirkan contoh konkret di Java, rak-rak di perpustakaan berhubungan dengan paket, sedangkan buku-bukunya berhubungan dengan kelas.

lanjutan

Saat ingin menggunakan suatu kelas dalam pustaka di salah satu kelas kita, kita perlu mengimpor seluruh paket atau kelas terkait itu sendiri ke dalam kelas kita.

Berikut adalah contoh impor dari Antarmuka Pemrograman Aplikasi Java.

import package.name.*; // Import the whole package
import package.name.Class; // Import a single class

Sintaks

Jika melihat sintaksnya, setelah kata kunci import, kelas diimpor langsung ke dalam kode menggunakan package.packageName.className, 

sedangkan package.packageName. * yang menggunakan tanda bintang membuat kelas-kelas yang sesuai dalam paket tersedia bagi kelas kita.

import java.util.Scanner;

class Main {

    public static void main(String[] args) {

    Scanner myObj = new Scanner([System.in](http:/system.in/));
      
   System.out.println("Enter username");
   String userName = myObj.nextLine();              System.out.println("Username is: " + userName);

                }
            }

Pengubah akses

Jika kita tidak mendefinisikannya di Java, pengubah akses bawaan akan digunakan.

Pengubah akses yang dapat kita definisikan adalah sebagai berikut.

Publik

Publik

Sesuai namanya, publik adalah pengubah akses yang paling tidak membatasi.

Metode, kelas, dan variabel yang didefinisikan sebagai publik dapat diakses dari mana saja oleh aplikasi.

Bawaan

Bawaan

Jika kita tidak menggunakan pengubah akses apa pun, Java akan menetapkan pengubah akses bawaan untuk kita.

Pengubah akses ini hanya dapat diakses dalam paket yang sama.

Peringatan

Kelas hanya dapat memiliki pengubah akses publik atau bawaan.

Privat

Privat

Elemen yang didefinisikan hanya dapat diakses di dalam kelas terkait.

Elemen tersebut tidak dapat diakses dari paket yang sama atau dari subkelas tempat kelas terkait diperluas.

Dilindungi

Dilindungi

Kode yang didefinisikan sebagai dilindungi dapat diakses dari paket yang sama dan oleh subkelas.

Hal yang paling membingungkan di sini adalah perbedaan antara pengubah akses dilindungi dan bawaan. Keduanya tidak memberlakukan pembatasan apa pun pada tingkat paket, tetapi pengubah akses dilindungi memungkinkan subkelas mengakses kode terkait.

Token akses bawaan tidak memungkinkan subkelas mengakses kode terkait dari kelas induk dalam kasus pewarisan.

Selamat

Selamat 🎉

Dalam pelajaran ini, kita telah mempelajari pengubah akses di Java.

Sampai jumpa di pelajaran berikutnya

Paket dan Pengubah Akses — ilustrasi 13

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Paket dan Pengubah Akses” gratis?

Ya — teks lengkap “Paket dan Pengubah Akses” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 1 pelajaran total.

Apa yang akan aku pelajari di “Paket dan Pengubah Akses”?

Paket dan Pengubah Akses Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Java Academy?

Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 1.

Berapa lama pelajaran “Paket dan Pengubah Akses” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

← Kembali ke Java Academy