Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Tính thừa kế trong C++, cách truy xuất thành phần từ lớp kế thừa?

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    8

    Mặc định Tính thừa kế trong C++, cách truy xuất thành phần từ lớp kế thừa?

    class A{
    private:
    ..
    int a;
    ...
    public:
    .....
    class B:public A{
    private:
    ...
    int b;
    ....
    public:
    .....
    main()
    {
    muốn truy xuất thuộc tinh a của lớp A thi phải làm sao?
    }

  2. #2
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Lớp A viết hàm get() rồi trong B thông qua get() mà xử lý.

  3. #3
    Ngày gia nhập
    12 2011
    Bài viết
    3

    Mặc định thừa kế

    Trích dẫn Nguyên bản được gửi bởi miengnho55 Xem bài viết
    class A{
    private:
    ..
    int a;
    ...
    public:
    .....
    class B:public A{
    private:
    ...
    int b;
    ....
    public:
    .....
    main()
    {
    muốn truy xuất thuộc tinh a của lớp A thi phải làm sao?
    }


    nếu khai báo a là private thì bình thường không thể truy cập tuy nhiên nếu lớp B đc khai báo là thừa kế của lớp A thì có thể.Tuy nhiên khi ta khai báo cùng lệnh như lớp A thì nó sẽ nhận lênh của lớp thừa kế.Muốn truy cập vào lớp cơ sở thì phai:

    vd:
    a.Point::A...
    với A là lớp cơ sở

  4. #4
    Ngày gia nhập
    04 2009
    Bài viết
    8

    bạn khai báo a là private của class A rồi thì dù class B có kế thừa public từ class A cũng không truy xuât đc trực tiếp tới a được đâu ,chỉ có cách xây dựng 2 phương thức kiểu Get() và Set() trong class A để truy xuất gián tiếp đến a

Các đề tài tương tự

  1. Lập trình C++0x Lỗi khi truy xuất thành phần cấu trúc kiểu int
    Gửi bởi nguoixanh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 01-09-2013, 11:07 AM
  2. dùng this để truy xuất đến các thành phần của đối tượng
    Gửi bởi newbie.blind trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 21-10-2010, 10:43 PM
  3. Truy xuất đến 1 phần tử mảng
    Gửi bởi nhapmon trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 18-04-2010, 03:57 PM
  4. -Truy xuất đến phần tử nào đó trong mảng (toán tử [ ]). -Tìm phần tử trong mảng. -Sắ
    Gửi bởi khaicholau trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 13-04-2010, 04:32 PM
  5. Truy xuất phần tử của ArrayList trong C#?
    Gửi bởi nvthanh0812483 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 11-01-2010, 10:21 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn