Wir haben eine Basisklasse, die von 6 öffentlichen Methoden besteht:Wie man Zugang zu selektiven Klassenmethoden in der Vererbung gibt?
public class A
{
public void method1()
{
// Implementation
}
public void method2()
{
// Implementation
}
.
.
.
.
public void method6()
{
// Implementation
}
}
Wir haben zwei Kinder der Klasse B und C, die von A. erbt Wie kann ich es so implementieren, die Klasse B Zugriff hat nur method1(), method2(), method3() und Klasse C hat Zugriff auf method4(), method5(), method6() ??
Sie können nicht, im Grunde. Sie sind öffentliche Methoden - * alles * kann sie aufrufen, ungeachtet der Vererbung. Es klingt wie du willst zwei separate Klassen hier wirklich ... –
dann brauchen Sie zwei Klassen. Klasse 'A1' ist Elternteil von 'B' und' A2' ist Elternteil von 'C' und den beiden 'A1' und' A2' erben Klasse 'A' oder implementieren Schnittstelle' IA' –
Zusammensetzung ist so, wie ich denke, – HopefullyHelpful