博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java学习(6)类的四大特性2之继承(方法覆盖)
阅读量:4075 次
发布时间:2019-05-25

本文共 858 字,大约阅读时间需要 2 分钟。

* @笔记
 * 方法覆盖
 * 一、例题
 *    建立一个动物类。动物有一个方法,并且子类也有相同的方法。
 * 二、概念
 *    子类的一个方法和父类的一个方法的名称,返回类型,参数完全一样,那么我们称子类的这个方法覆盖了父类的那个方法。
 * 三、注意事项
 *    1.子类的方法的返回类型,方法名称,参数要和父类完全一样,否则编译出错。

 *    2.子类方法不能缩小父类方法的访问权限。(重要)

package com.shuiyixin;public class learnJ_5fugai {	/*     * @作者:shuiyixin     * @日期:2018.01.31     * @内容:覆盖     *         */	public static void main(String[] args) {		// TODO Auto-generated method stub		Cat cat1 = new Cat();		cat1.cry();		Dog dog1 = new Dog();		dog1.cry();	}}class Animal{//父类	int age;	String name;	public void cry(){		System.out.println("我是动物,我不知道怎么叫!");	}	};class Cat extends Animal{	//子类的方法的返回类型,方法名称,参数要和父类完全一样	//protected void cry(){//cry方法覆盖,错误,因为cry方法的修饰符使得子类的方法访问权限变小	public void cry(){//cry方法覆盖		System.out.println("喵喵叫。");	}};class Dog extends Animal{	//子类的方法的返回类型,方法名称,参数要和父类完全一样	public void cry(){//cry方法覆盖		System.out.println("汪汪叫。");	}};

转载地址:http://guyni.baihongyu.com/

你可能感兴趣的文章
利用runtime给类别添加属性
查看>>
本地推送
查看>>
FMDB的使用
查看>>
UIImage存为本地文件与UIImage转换为NSData
查看>>
[转]打印质数的各种算法
查看>>
[转]javascript with延伸的作用域是只读的吗?
查看>>
php的autoload与global
查看>>
IE不支持option的display:none属性
查看>>
[分享]mysql内置用于字符串型ip地址和整数型ip地址转换函数
查看>>
TableDnd(JQuery表格拖拽控件)应用进阶
查看>>
[转]开源中最好的Web开发的资源
查看>>
Docker上部署SpringBoot项目并推送镜像到Docker Hub上---以MacOS为例
查看>>
bibtex I was expecting a `,‘ or a `}‘ 问题解决
查看>>
sql server中各类范式的理解
查看>>
Python中列表元素删除
查看>>
二分查找与递归式二分查找
查看>>
在Navicat for MySQL中修改表的编码格式
查看>>
补充另一版ArrayList的初始化过程
查看>>
java接口不能实例化原因浅谈
查看>>
Https加密及攻防
查看>>