Video: Hướng dẫn cách làm slide PowerPoint cho đồ án tốt nghiệp, luận văn, tiểu luận 2025
Hầu hết các chương trình máy tính hoạt động hoàn toàn trong lĩnh vực ảo. Họ không có gạch, móng hoặc dầm. Vì vậy, bạn có thể gõ một chương trình máy tính khá phức tạp trong vài phút. Ngay cả khi không có cơ và không có thiết bị nặng, bạn có thể tạo ra một cấu trúc phức tạp của nó đối thủ của nhiều cấu trúc vật lý phức tạp. Bạn, nhà phát triển, có quyền xây dựng các cầu ảo phức tạp.
Một mục tiêu của chương trình máy tính là để quản lý sự phức tạp. Một ứng dụng tốt không chỉ hữu ích hoặc hấp dẫn trực quan - mã của ứng dụng tốt được tổ chức độc đáo, dễ hiểu và dễ sửa đổi.
Một số ngôn ngữ lập trình, như C ++, hỗ trợ đa kế thừa, , trong đó một lớp có thể có nhiều hơn một lớp phụ huynh. Ví dụ, trong C ++ bạn có thể tạo ra một lớp Book, một lớp TeachingMaterial, và một lớp Textbook. Bạn có thể làm cho sách giáo khoa mở rộng cả sách và tài liệu giảng dạy.
Tính năng này làm cho các phân cấp lớp khá linh hoạt, nhưng nó cũng làm cho những phân cấp giống nhau cực kỳ phức tạp. Bạn cần các quy tắc khôn lanh để quyết định làm thế nào để kế thừa các phương pháp di chuyển của cả hai lớp Mouse của máy tính và chuột của chuột nhắt lớp.
Để tránh tất cả sự phức tạp này, Java không hỗ trợ đa thừa kế. Trong Java, mỗi lớp có một (và chỉ một) lớp siêu lớp. Một lớp có thể có bất kỳ số lớp con. Bạn có thể (và sẽ) tạo ra nhiều phân lớp của lớp Hoạt động của Android.
Và các nhà phát triển khác tạo lớp phụ riêng của họ trong lớp Hoạt động của Android. Nhưng các lớp học không có nhiều tính cách. Một lớp Java có thể chỉ có một bậc cha mẹ. Lớp Quản trị được đề cập trong danh sách này không thể mở rộng cả lớp FullTimeEmployee và lớp PartTimeEmployee.
gói org allyourcode. Công ty; hạng điều hành công cộng mở rộng FullTimeEmployee {tăng gấp đôi tiền thưởng; điều hành công cộng () {} điều hành công cộng (tên dây, công việc String, tăng lương gấp đôi, tiền thưởng gấp đôi) {this. tên = tên; điều này. jobTitle = jobTitle; điều này. tiền lương = tiền lương; điều này. bonus = bonus;} @Tăng công khai gấp đôi lương () {return salary + bonus;}}