ผลต่างระหว่างรุ่นของ "คลาส (คอมพิวเตอร์)"

เก็บกวาด
(r2.7.1) (โรบอต เพิ่ม: bg:Клас (програмиране))
(เก็บกวาด)
== การจำกัดการเข้าถึง ==
 
เราสามารถจำกัดความสามารถในการเห็นและใช้งานของแต่ละสมาชิกของคลาสหรือแม้แต่ตัวคลาสเองจากโลกภายนอกได้ ผลที่ได้คือข้อมูลและการทำงานส่วนตัวของคลาสจะถูกซ่อนไว้ โลกภายนอกสามารถขอให้อ็อบเจกต์ทำงานผ่านฟังก์ชันสาธารณะเท่านั้นโดยที่ไม่มีความจำเป็นจะต้องรู้รายละเอียดการทำงานภายในของคลาสนั้น ซึ่งก็เข้าหลักการที่เรียกว่า [[Encapsulation]] นั่นเอง
 
สมาชิกส่วนตัว (private members) มีเพียงอ็อบเจกต์ของคลาสนั้นเท่านั้นที่สามารถเห็นและใช้งานสมาชิกเหล่านี้ได้ โลกภายนอกจะไม่มีทางรู้เลยว่าคลาสมีสมาชิกเหล่านี้อยู่
private String accountNumber;
private double balance;
 
public void deposit (double amount) {
balance = balance + amount;
}
 
public void withdraw (double amount) {
balance = balance - amount;
}
 
public String getAccountName () {
return accountName;
138,643

การแก้ไข