java入门七
2016-03-30 18:03
302 查看
多态
定义
不同对象收到相同的消息是,产生不同的动作。
抽象类
定义
当类不断向上抽象时,不能准确的定义其行为,此时的方法
只能定义成抽象的方法,当一个类中有一个方法是抽象时,此
类就是抽象类,用abstract修饰。
接口
定义
定义某种规则。
重写
定义
在继承关系中,子类重写了父类方法,方法名称相同,方法的
产生相同类型和个数相同,返回值类型相同,修饰符必须大于
父类等于父类,父类的方法不能用private修饰
重写和重载区别
1.重写发生在继承关系中,重载发生在同一个类中
2.重写返回值要相同 重载返回值不做区分条件
3.重写访问权限要比父类大,重载不做区分条件
定义
不同对象收到相同的消息是,产生不同的动作。
多态2种表现形式 1.重写 2.重载 在同一类中方法名相同,参数个数和类型不同,方法返回值不 、作为区分条件称为重载。 抽象类不能被实例化。
抽象类
定义
当类不断向上抽象时,不能准确的定义其行为,此时的方法
只能定义成抽象的方法,当一个类中有一个方法是抽象时,此
类就是抽象类,用abstract修饰。
在一个抽象类中可以没有抽象方法,但是有抽象方法的类 一定是抽象类。
接口
定义
定义某种规则。
语法 interface 接口名 { } 1.接口可以继承多个接口 2.接口中的属性默认为public static final 修饰 3.接口中的方法默认public abstract 修饰 类实现接口是使用implements
重写
定义
在继承关系中,子类重写了父类方法,方法名称相同,方法的
产生相同类型和个数相同,返回值类型相同,修饰符必须大于
父类等于父类,父类的方法不能用private修饰
重写和重载区别
1.重写发生在继承关系中,重载发生在同一个类中
2.重写返回值要相同 重载返回值不做区分条件
3.重写访问权限要比父类大,重载不做区分条件
相关文章推荐
- java入门六
- java入门五
- 一个例子让你了解Java反射机制
- java入门四
- java入门三
- java入门二
- Java 判断是否合法ip
- java是一门思想性的程序!
- Java子线程中操作主线程Private级别数据
- 文章标题
- java入门一
- json2java Bean
- javaer to go之mysql操作
- Struts2 - 基础案例
- JCodeModel使用Demo
- java,右移32位,32为移位循环周期
- spring注入的方式实现静态方法中使用非静态变量
- IT十八掌作业_java基础第十三天_IO
- Spring MVC 结合EL 表达式 一种传参的简单方式
- Java中的泛型理解(转)