Herencia y clases abstractas

01/11/2004 - 14:13 por Lourdes | Informe spam
He definido mi clase abstracta como:

using System;
using System.Collections;

namespace Clientes
{
abstract class TiposPersonaAbs
{
public TiposPersonaAbs()
{
}
public abstract ArrayList buscar();
public abstract int tipoPersona2codigo(string
nombreTipoPersona);
public abstract string codigo2tipoPersona(int
codigoTipoPersona);
}
}

-
y la clase que hereda:

using System;
using System.Data;

namespace Clientes
{
public class TiposPersonaFunc : TiposPersonaAbs
{
public TiposPersonaFunc()
{
}


}
}

Entonces me da un error diciemdome que la clase abstracta
es menos accesible que la que hereda.

Por favor, alguien puede decirme como se debe hacer ?

Gracias
 

Leer las respuestas

#1 Tomas Restrepo \(MVP\)
01/11/2004 - 14:35 | Informe spam
Lourdes,
Tienes que hacer la clase abstracta publica tambien.

Tomas Restrepo



"Lourdes" wrote in message
news:30e501c4c014$8e358e90$
He definido mi clase abstracta como:

using System;
using System.Collections;

namespace Clientes
{
abstract class TiposPersonaAbs
{
public TiposPersonaAbs()
{
}
public abstract ArrayList buscar();
public abstract int tipoPersona2codigo(string
nombreTipoPersona);
public abstract string codigo2tipoPersona(int
codigoTipoPersona);
}
}

-
y la clase que hereda:

using System;
using System.Data;

namespace Clientes
{
public class TiposPersonaFunc : TiposPersonaAbs
{
public TiposPersonaFunc()
{
}


}
}

Entonces me da un error diciemdome que la clase abstracta
es menos accesible que la que hereda.

Por favor, alguien puede decirme como se debe hacer ?

Gracias

Preguntas similares