Respons ini menangani teks yang disediakan, memisahkan bahagian -bahagian dan menyediakan versi paraphrased sambil mengekalkan makna asal dan lokasi imej.
Bahagian 1: Panduan Terjemahan Google Chrome
Arahan langkah demi langkah ikuti, dengan imej yang tinggal di kedudukan asalnya. Langkah -langkah yang ditulis semula untuk variasi tetapi tindakan teras tetap sama.
Seksyen 2: PUBG Mobile SS30 Season Pass Skins
Teks asal yang difrasi Panduan ini memperincikan kulit baru dan item dalam permainan lain yang tersedia melalui kedua-dua versi standard dan premium pas. Ketahui mengenai diskaun pasukan dan ganjaran bonus.Imej kekal dalam kedudukan asalnya.
Seksyen 3: Tugasan pengaturcaraan Java
Bahagian ini memberikan penjelasan dan kod yang dijelaskan, menangani matlamat dan hasil tugasan. Kod asal dikekalkan untuk perbandingan, dan mesej ralat dan pembetulan dijelaskan.
Tugasan 5: Kaedah Memanggil, Swasta
Tugasan menunjukkan kaedah panggilan, akses kepada pembolehubah statik dan bukan statik, dan pengubah private
. Penyelesaiannya dengan betul menunjukkan bagaimana pembolehubah private
tidak dapat diakses terus dari kelas lain. Kod asal mempunyai typos kecil ("condunt_exam" harus "condunt_exam"). Kod yang diperbetulkan disediakan di bawah.
Kod yang diperbetulkan:
<code class="language-java">package B14; public class School { int mark; private int salary = 20000; static String school_name = "st antonys primary school"; void conduct_exam() { System.out.println("conduct exam"); } void publish_result(int mark) { System.out.println("exam result " + mark); } public void getSalary() { // Added a public getter for salary System.out.println("salary " + salary); } } package B14; public class Teacher { public static void main(String[] args) { School teacher = new School(); teacher.conduct_exam(); teacher.publish_result(75); teacher.getSalary(); // Access salary through a public getter System.out.println("school name " + School.school_name); } }</code>
Tugasan 6: Pengubah dan Pakej Akses
Tugasan ini memfokuskan pada pengubah suai akses (private
, lalai, public
), penciptaan pakej dan panggilan kaedah. Kuncinya ialah memahami keterlihatan pakej. Akses lalai bermakna hanya kelihatan dalam pakej yang sama.
Kod asal mempunyai ketidakkonsistenan penamaan pakej ("Bank.chennai" lwn "bank.chennai"). Kod yang diperbetulkan ditunjukkan di bawah, bersama-sama dengan penjelasan.
Kod Dibetulkan:
<code class="language-java">package B14; public class School { int mark; private int salary = 20000; static String school_name = "st antonys primary school"; void conduct_exam() { System.out.println("conduct exam"); } void publish_result(int mark) { System.out.println("exam result " + mark); } public void getSalary() { // Added a public getter for salary System.out.println("salary " + salary); } } package B14; public class Teacher { public static void main(String[] args) { School teacher = new School(); teacher.conduct_exam(); teacher.publish_result(75); teacher.getSalary(); // Access salary through a public getter System.out.println("school name " + School.school_name); } }</code>
Jawapan kepada soalan tentang kelas persendirian, kaedah dan pembolehubah ialah:
main
persendirian. Kaedah main
mestilah public
supaya JVM boleh mengaksesnya.Kod yang diperbetulkan menyusun dan berjalan tanpa ralat, menunjukkan penggunaan yang betul bagi pengubah suai akses dan keterlihatan pakej. Output akan seperti yang diharapkan. Ambil perhatian bahawa kelas Account_Holder
kini juga mengisytiharkan kaedah get_loan
dan create_account
secara eksplisit. Ini kerana kaedah ini adalah akses lalai dalam SBI
dan diwarisi oleh Account_Holder
. Walau bagaimanapun, jika kaedah dalam Account_Holder
tidak diisytiharkan secara eksplisit, pengkompil tidak akan dapat mencarinya.
Ingat untuk mencipta struktur direktori yang diperlukan (bank/chennai
dan bank/madurai
) untuk menggambarkan nama pakej. Susun dan jalankan setiap kelas daripada direktori pakej masing-masing.
Atas ialah kandungan terperinci Tugas-5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!