Re: How to "trim" a big class?
"Shawn" <shaw@nospam.com> wrote in message
news:eluhca$tki$1@news.nems.noaa.gov...
Hi,
I have a big class from somebody:
public class BigClass
{
public void A()
{
...//code
}
public void B()
{
...//code
}
...
public void Z()
{
...//code
}
}
Now I want to make another class of mine, which only needs methods A(),
C(), M(). I don't want to extend BigClass because it is too big. How can I
do it?
One way I am thinking is:
public class MyClass
{
BigClass big = new BigClass();
public void A()
{
big.A();
}
public void C()
{
big.C();
}
public void M()
{
big.M();
}
}
Thank you very much.
Are you allowed to modify BigClass? Perhaps you could do something like:
public abstract class MySuperClass {
public void A() {
/*code*/
}
public void C() {
/*code*/
}
public void M() {
/*code*/
}
}
public class BigClass extends MySuperClass {
public void B() {
/*code*/
}
public void D() {
/*code*/
}
public void Z() {
/*code*/
}
}
public class MyClass extends MySuperClass {
}
- Oliver