摘要: 二者表示的意义不同 static修饰的对象静态的,可以通过类名或者类对象来对其进行访问和修改 final修饰的对象表示常量,只能够被赋值一次 如:static final int a=1; //a为常量 static int b=2; //可以多次被赋值 再如:当在类中创建一个类的对象时,会将该类的 阅读全文
posted @ 2020-04-23 20:20 良夜 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 多态 父类中的方法被子类重写时,可以产生不同的功能行为 编译时多态,运行时多态(运行时,根据对象的具体类型不同来决定调用什么形式的方法) 实质便是自动类型的提升 例如: father chd = new child(); (自动向上转型,堆中存储的是子类地址),子类中的特定方法无法访问,但注意的是父 阅读全文
posted @ 2020-04-23 17:54 良夜 阅读(162) 评论(0) 推荐(0) 编辑
摘要: super: 用super来操作被隐藏的父类中的成员变量和方法(只能在子类的非static方法中来操作)如super.a; super.area(); 使用super来调用父类中的默认构造函数,当父类中定义多个构造函数时,应当添加一个默认构造函数,以防子类调用super(默认会自己调用)时出错 fi 阅读全文
posted @ 2020-04-23 17:19 良夜 阅读(156) 评论(0) 推荐(0) 编辑