17_Scala面向对象高阶功能
–和Java一样,权限protected , public.父类定义子类用 , 仅单继承(防止钻石问题歧义)–创建子类实例,scala会先加载父类构造器 得到person后执行子类构造器,得到stu–构造对象时,父类对象优于子类对象。且每创建一个实例,父类会初始化一次传值方式如上述两种封装就是将数据和数据操作放在一起3.抽象和Java一致,抽象方法就是被子类重写的,因此不需要定义方法体;3.2子类继承抽象类scala中抽象属性–抽象类中所有属性都可以不初始化值;–如果初始化值,var类型在子类
22赞
踩