子类父类问题
情况是这样的。一个父类person 有字段String id,String name,int age 这三个字段。子类student继承了父类并多加了一个float score字段。也就是四个字段。
问题来了。一个student 的的四个属性都设了值,然后再强转成父类person类,那子类student的score字段是怎么处理的。因为我再强转回来score的值是存在的。
import java.util.*;
import com.wj.vo.Person;
import com.wj.vo.Student;
public class CaiYingBi{
public static void main(String args[]){
Student st=new Student("122", "12", 1222, (float)1.1);//子类
Person ps=(Person)st;//父类
Student sst=(Student)ps;
System.out.println("id:"+sst.getId()+" name:"+sst.getName()+" age:"+sst.getAge()+" score:"+sst.getScore());
}
}