java学习日志(5)super final,继承封装多态,多态的内存机制 抽象类 接口
来源:互联网 发布:下载了软件打不开 编辑:程序博客网 时间:2024/06/05 16:39
super是直接父类对象的引用
组合可以替代继承
final加在变量前面,则变为常量;夹在方法前面,则不能被重写;加在类前面,则不能被继承。
封装:get, set, 以及boolean变量的get为is
private同一个类可见,default同一个包可见,protected子类可见,public所有类可见。
多态(polymorphism),是方法多态,多态存在的三个必要条件:要有集成,方法的重写,父类的引用指向子类对象。
instanceof
多态内存机制
抽象类(abstract)
定义了抽象类才能定义抽象方法,抽象方法必须被子类实现。抽象类不能被实例化,抽象类只能被继承。
接口(interface):接口的意义是设计和实现的分离。接口里面只有常量和抽象方法
package cn.bjsxt.oop.testInterface;
//测试接口class49,接口的意义是设计和实现的分离
public interface MyInterface {
//接口里面只有常量和抽象方法
/*public static final,接口中常量定义时,写或不写都是这样*/String MAX_GREAD = "boss";
int MAX_SPEED = 120;
/*public abstract写不写都有*/ void test01();
public int test01(int a,int b);
}
package cn.bjsxt.oop.testInterface;
public class Test {
public static void main(String[] args){
Flyable f = new Stone();
f.fly();//只认识前面的几个,不认识weight
}
}
- java学习日志(5)super final,继承封装多态,多态的内存机制 抽象类 接口
- 封装,继承,多态,抽象类,接口,Static,super, final
- JAVA-6-继承、super、final、多态、抽象类、接口
- 接口、抽象类、封装、继承、多态的综合案例
- JAVA4 封装继承抽象类接口多态
- Java学习日记(四)继承、super、抽象类、接口
- JAVA基础day07 继承 final关键字 抽象类 接口 的学习
- 浅谈Java抽象,封装,继承,多态的
- Java学习笔记之封装 、继承、方法的重写、final、super
- java学习笔记(五)----super用法,final用法,抽象类,接口
- 对于java封装、继承、抽象类和接口的理解
- 关于Java的封装、继承、抽象类和接口
- java 继承和多态 抽象类和接口
- java--抽象类与接口,继承与多态
- java继承与多态之抽象类和接口
- java继承多态和抽象类接口
- java继承多态和抽象类接口
- 黑马程序员-java学习继承之抽象类、多态和接口
- 雷霄骅开源视音频项目汇总
- ClearCase的一些基本概念
- 我的servlet学习过程(一):HTTP部分
- 【BZOJ3514】Codechef MARCH14 GERALD07加强版,LCT+主席树
- CodeForces 471D MUH and Cube Walls KMP算法+串的取差性质
- java学习日志(5)super final,继承封装多态,多态的内存机制 抽象类 接口
- android 填充 singlechoiceitems 对话框使用 arraylist 值
- Java数据类型
- Android 教程连接
- 如果要实现--画中画,图片合并,OSD,跨平台等,那么,SDL是个很好的选择!
- 快排的优化(简直神乎其神了!!!)
- 装饰设计模式
- AS中如何使用GsonFormat插件
- 随手记-数据库太大篇