您的位置:首页 > 编程语言 > Java开发

java入门七

2016-03-30 18:03 302 查看
多态

定义

不同对象收到相同的消息是,产生不同的动作。

多态2种表现形式
1.重写
2.重载
在同一类中方法名相同,参数个数和类型不同,方法返回值不
、作为区分条件称为重载。

抽象类不能被实例化。


抽象类

定义

当类不断向上抽象时,不能准确的定义其行为,此时的方法

只能定义成抽象的方法,当一个类中有一个方法是抽象时,此

类就是抽象类,用abstract修饰。

在一个抽象类中可以没有抽象方法,但是有抽象方法的类
一定是抽象类。


接口

定义

定义某种规则。

语法
interface  接口名
{
}
1.接口可以继承多个接口
2.接口中的属性默认为public static final 修饰
3.接口中的方法默认public abstract 修饰

类实现接口是使用implements


重写

定义

在继承关系中,子类重写了父类方法,方法名称相同,方法的

产生相同类型和个数相同,返回值类型相同,修饰符必须大于

父类等于父类,父类的方法不能用private修饰

重写和重载区别

1.重写发生在继承关系中,重载发生在同一个类中

2.重写返回值要相同 重载返回值不做区分条件

3.重写访问权限要比父类大,重载不做区分条件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: