Chúng tôi có một lớp cơ sở Một trong đó bao gồm 6 phương pháp công cộng:Làm thế nào để cung cấp quyền truy cập vào các phương thức lớp chọn lọc trong kế thừa?
public class A
{
public void method1()
{
// Implementation
}
public void method2()
{
// Implementation
}
.
.
.
.
public void method6()
{
// Implementation
}
}
Chúng tôi có hai con lớp B và C mà kế thừa từ A. Làm thế nào tôi có thể thực hiện nó theo cách như vậy mà lớp B có quyền truy cập vào chỉ method1(), phương thức 2(), phương thức3() và lớp C mới có quyền truy cập vào phương thức4(), phương thức5(), phương thức6() ??
Bạn không thể, về cơ bản. Chúng là phương thức công khai - * mọi thứ * có thể gọi chúng, bất kể thừa kế. Có vẻ như bạn có thể muốn hai lớp riêng biệt ở đây thực sự ... –
thì bạn cần hai lớp. class 'A1' là cha của' B' và 'A2' là cha của' C' và cả hai 'A1' và' A2' lớp kế thừa 'A' hoặc giao diện thực hiện' IA' –
Thành phần là con đường để đi, tôi nghĩ rằng – HopefullyHelpful