Danh mục

Bài giảng Lập trình hướng đối tượng: Chương 3 - Phạm Mạnh Cương

Số trang: 32      Loại file: ppt      Dung lượng: 138.50 KB      Lượt xem: 13      Lượt tải: 0    
Thư viện của tui

Hỗ trợ phí lưu trữ khi tải xuống: 9,000 VND Tải xuống file đầy đủ (32 trang) 0
Xem trước 0 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương 3: Lớp và đối tượng. Nội dung chính trong chương này gồm: Định nghĩa lớp, tạo đối tượng, sử dụng các thành viên tĩnh, truyền tham số, hàm dựng và nạp chồng phương thức, đóng gói dữ liệu với property. Mời các bạn cùng tham khảo.
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: Chương 3 - Phạm Mạnh CươngCHƯƠNG 3: Lớp và đối tượngNội dung chính Định nghĩa lớp Tạo đối tượng Sử dụng các thành viên tĩnh Truyền tham số Hàm dựng và nạp chồng phương thức Đóng gói dữ liệu với property1. Định nghĩa lớp Lớp trong C# cho phép người lập trình tự định nghĩa các kiểu dữ liệu phức tạp (user-defined types) và được sử dụng tương tự như kiểu dữ liệu có sẵn (built-in data types). Lớp thường được sử dụng để định nghĩa các vấn đề trừu tượng như: ngày tháng, vector … Lớp cho phép tách rời phần cài đặt (implementation) và phần giao diện (interface).1.Định nghĩa lớp (tt) Mộtlớp có chứa dữ liệu (member data) và hàm (member function). Class data1 data2 data3 functiona() functionb() functionc()Ví dụclass Employee // khai báo tên lớp{ // từ khóa cho biết không thể truy nhập từ ngoài lớp private int EmpID ; // member data private char EmpName[30]; private float EmpSalary; // từ khóa cho biết có thể truy nhập từ ngoài lớp public void AddEmployee(); // member function};Bổ từ truy xuất Từkhoá Giảithíchpublic Truyxuấtmọinơiprotected Truyxuấttrongnộibộlớphoặctrongcác lớpconprivate(mặcđịnh) ChỉđượctruyxuấttrongnộibộlớpVí dụusing System;public class Time{ // phương thức public public void DisplayCurrentTime() { Console.WriteLine(stub for DisplayCurrentTime); } // các biến private private int Year; int Month; int Date; public int Hour,Minute, Second;}public class Tester{ static void Main() { Time t = new Time(); t.DisplayCurrentTime(); }}Điều khiển truy nhập Phầnđượckhaibáovớitừkhóa Class privatechỉđượctruynhậpbởicác private hàmthànhphầncủacùngclass data1 data2 functiond() Phầnđượckhaibáovớitừkhóa public publiccóthểđượctruynhậptại functiona() bấtkỳnơinàotrongchươngtrình functionb() functionc()2.Tạo đối tượng Cú pháp khai báo đối tượng và cấp phát vùng nhớ cho đối tượng: TênLớp TênBiếnĐốiTượng; TênBiếnĐốiTượng = new TênLớp(DanhSáchĐốiSố); hoặc TênLớp TênBiếnĐốiTượng = new TênLớp(DanhSáchĐốiSố); Chú ý: • Sau khi khai báo biến đối tượng thì biến đó chỉ là một con trỏ. • Sau khi cấp phát bắng từ khóa new thì biến trỏ tới một đối tượng thực sự. 2.Tạo đối tượng Ví dụ: public void Xuat()Chương trình nhập chiều dài, chiều rộng của hình chữ nhật và xuất ra diện { tích, chu vi của hình chữ nhật. Console.WriteLine(Hinh chu nhat: Dai = {0},using System; Rong = {1}, Dai, Rong);namespace LopDoiTuongHCN }{ }class HCN class Application{ {protected float Dai, Rong; static void Main(string[] args)public float ChuVi() {{ HCN h;return (Dai + Rong )*2; h = new HCN();} h.Nhap();public float DienTich() h.Xuat();{ Console.WriteLine(Chu vi hinh chu nhat:return Dai* Rong; {0}, h.ChuVi());} Console.WriteLine(Dien tich hinh chu nhat:public void Nhap() {0}, h.DienTich());{ Console.ReadLine();Console.WriteLine(Nhap chieu dai: ); ...

Tài liệu được xem nhiều: