Bài giảng Lập trình hướng đối tượng - Bài 4: Neted class
Số trang: 0
Loại file: pdf
Dung lượng: 215.74 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Lập trình hướng đối tượng - Bài 4: Neted class" giới thiệu tới người đọc các khái niệm Neted class, tại sao phải sử dụng Neted class, phân loại Neted class. Đây là một tài liệu hữu ích dành cho các bạn sinh viên Công nghệ thông tin và những ai quan tâm đến lĩnh vực này dùng làm tài liệu học tập và nghiên cứu.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng - Bài 4: Neted class 8/24/2011 1. Khái niệm Java cho phép định nghĩa 1 class trong class Bộ môn Công nghệ Phần mềm khácGọi là nested class Viện CNTT & TT Trường Đại học Bách Khoa Hà Nội Ví dụ: class OuterClass { ... LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG class NestedClass { Bài 4B. Nested Class } ... } 2 2. Tại sao sử dụng nested class? 3. Phân loại Nested class chia làm 2 loại: Ví dụ: class OuterClass { ... static class StaticNestedClass { ... } class InnerClass { ... } } 3 4 3.1. Static nested classes 3.1. Static nested classes (2) Được truy cập từ tên của class bao nó public class Outside { public static class Skinside { Để tạo 1 đối tượng của static nested class: public Skinside() Chỉ được truy cập các thành viên static của { System.out.println(Demo static); class bao nó } } public class Inside { } public static void main(String[] arg) { Outside.Skinside example = new Outside.Skinside(); } 5 6 } 1 8/24/2011 3.2. Inner Class 3.2. Inner Class (2) 1 thể hiện (instance) của inner class chỉ tồn Inner class có thể truy cập tới 1 member bất kỳ của outer class tại được trong 1 thể hiện của outer class Inner class không được có thành phần static public class Outer { private int id; private class Inner { private static int defaultId; //Error public Inner() ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng - Bài 4: Neted class 8/24/2011 1. Khái niệm Java cho phép định nghĩa 1 class trong class Bộ môn Công nghệ Phần mềm khácGọi là nested class Viện CNTT & TT Trường Đại học Bách Khoa Hà Nội Ví dụ: class OuterClass { ... LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG class NestedClass { Bài 4B. Nested Class } ... } 2 2. Tại sao sử dụng nested class? 3. Phân loại Nested class chia làm 2 loại: Ví dụ: class OuterClass { ... static class StaticNestedClass { ... } class InnerClass { ... } } 3 4 3.1. Static nested classes 3.1. Static nested classes (2) Được truy cập từ tên của class bao nó public class Outside { public static class Skinside { Để tạo 1 đối tượng của static nested class: public Skinside() Chỉ được truy cập các thành viên static của { System.out.println(Demo static); class bao nó } } public class Inside { } public static void main(String[] arg) { Outside.Skinside example = new Outside.Skinside(); } 5 6 } 1 8/24/2011 3.2. Inner Class 3.2. Inner Class (2) 1 thể hiện (instance) của inner class chỉ tồn Inner class có thể truy cập tới 1 member bất kỳ của outer class tại được trong 1 thể hiện của outer class Inner class không được có thành phần static public class Outer { private int id; private class Inner { private static int defaultId; //Error public Inner() ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình hướng đối tượng Lập trình hướng đối tượng Khái niệm Neted class Phân loại Neted class Static nested classesGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 254 0 0 -
101 trang 192 1 0
-
14 trang 128 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 110 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 93 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 90 0 0 -
265 trang 72 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 72 0 0 -
33 trang 58 0 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 50 0 0