我们有一个基类,下设6种公有方法:如何在继承中提供对选择性类方法的访问?
public class A
{
public void method1()
{
// Implementation
}
public void method2()
{
// Implementation
}
.
.
.
.
public void method6()
{
// Implementation
}
}
我们有两个子类B和C从A继承了我如何能实现其在B级访问这样的方式只有method1(),method2(),method3()和Class C有权访问method4(),method5(),method6()?
你基本上不能。它们是公共方法 - 任何*都可以调用它们,而不考虑继承。这听起来像你可能真的想在这里两个单独的类... –
那么你需要两个类。 “A1”类是“B”的父类,“A2”是“C”的父类,“A1”和“A2”都继承类“A”或实现接口“IA” –
组成是我想去的方式 – HopefullyHelpful