What methods does your read-only object class need to implement? In most cases a read-only class will read in data and display it, without any real need to implement that many methods. Still, this isn't always the case and there are a number of ways you could go about it. What you don't want is to duplicate logic.
Food for thought:
1) A Person class could have a method CombHair(); Just say you have a PersonInfo class, you could provide a method on it to delegate to the full fat Person class:
public void CombHair()
{
Person person = Person.GetPerson(this.id);
person.CombHair();
}
You need to think whether that is necessary. A button on your UI grid of Person objects could just as easily do the same.
2) If necessary you can expose the CombHair method as a static method on Person, and then call it from PersonInfo.
3) You could create another class to house the common methods.
4) ...etc
UK Daaarn Saaarf