学习java 7.6
学习内容:
方法重写注意事项:子类不能重写父类的私有方法
子类的访问权限不比父类的低(父类默认,子类可以是默认也可以是public)
java中继承的注意事项:java中类只支持单继承,java中类支持多层继承
包就是文件夹,包是对类进行分类管理
javac -d . HelloWorld.java 用命令建包
导包(ALT + ENTER)是为了简化路径,如import java.util.Scanner
Scanner sc = new Scanner();
权限修饰符
状态修饰符:final、static
被final修饰的方法,不能被重写;final修饰的成员变量是常量;final修饰的类是最终类,不能被继承
final修饰基本变量不能变,final修饰引用类型变量,变量的地址不能变,但是变量的内容可以变
static被类的所有对象共享(能否使用静态关键字的条件)
static可以通过类名对象名调用
静态成员方法只能访问静态成员
多态的前提:有继承关系,有方法重写,有父类引用指向子类对象
Animal a = new Cat();
多态中成员访问特点:Animal a = new Cat();
左边 右边
成员变量 编译执行看左边
成员方法 编译看左边,执行看右边(成员方法有重写,成员变量没有)
多态的好处:提高了程序的扩展性
多态的弊端:不能使用子类的特有功能
明天内容:多态、抽象、接口
遇到问题:无