发表于: 2016-07-20 10:17:17
0 2055
今天完成的事情:①学习了继承extends,继承提高了代码的复用性,让类与类之间产生关系,而java只支持单继承。子类继承父类所有的内容,当子父类出现同名的成员变量的时候,用this代表本类的引用,用super代表父类的空间
②覆盖:字符类中出现一样的方法的时候(返回值类型,函数名,参数列表都一致),子类对象运行的是子类对象的方法(子类方法覆盖父类方法,子类的权限要大等于父类权限(权限修饰符),静态只能覆盖静态或者被静态覆盖)
③子类中的构造函数:子类中所有的构造函数的第一行默认都有一个隐式的super();语句
④子类对象初始化的时候要访问父类对象的构造函数
②覆盖:字符类中出现一样的方法的时候(返回值类型,函数名,参数列表都一致),子类对象运行的是子类对象的方法(子类方法覆盖父类方法,子类的权限要大等于父类权限(权限修饰符),静态只能覆盖静态或者被静态覆盖)
③子类中的构造函数:子类中所有的构造函数的第一行默认都有一个隐式的super();语句
④子类对象初始化的时候要访问父类对象的构造函数
明天计划的事情:学习多态和封装
遇到的问题:之前试着把两个类建在同一个.java文件下,失败了,后面经人提醒后发现要分开建,这样不会有冲突
收获:对继承有了些了解,知道了些新建文件的知识。
评论