前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >类的继承 方法和属性的重写

类的继承 方法和属性的重写

作者头像
用户2965768
发布于 2019-01-28 02:31:09
发布于 2019-01-28 02:31:09
1.5K00
代码可运行
举报
文章被收录于专栏:wymwym
运行总次数:0
代码可运行

当子类和父类进行同一件事进行不同的操作需要重新写方法(例如电脑鼠标点击打开图片,平板电脑触摸打开图片)

属性也是同理

父类

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package expression;

public class Computer {
	String c = new String("Computer"); 
	void showPicture(){
		System.out.println("台式电脑:鼠标点击打开图片");
	}
	
}

子类

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package expression;

public class Pad extends Computer{
	String c = new String("Pad");
	
	void showPicture(){
		System.out.println("平板电脑:点击打开图片");
	}
}

我们可以看到子类和父类的方法名都是一样的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package expression;

public class Text {
	public static void main(String[] args){
		Computer c = new Computer();
		Pad p = new Pad();
		
		System.out.println(c.c);
		System.out.println(p.c);
		
		
		c.showPicture();
		p.showPicture();
	}
}

输出:

台式电脑:鼠标点击打开图片 平板电脑:点击打开图片

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年01月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java入门(9.1)-- 类的继承
继承机制下,可以复用一些定义好的类,减少重复代码的编写;多态机制下,可以动态调整对象的调用,降低对象之间的依存关系。为了优化继承与多态,一些类除了可继承父类外,还需要使用接口的形式,Java中的类可以同时实现多个接口,接口被用来建立类与类之间关联的标准。
爱学习的程序媛
2022/04/07
3730
Java入门(9.1)-- 类的继承
Java关键字 extends继承
父类函数 package expression; public class Computer { String Com = "液晶显示屏"; void Starup() {//方法 System.out.println("正在开机,请稍等..."); } } 子类函数 package expression; public class Pad extends Computer{ String c = "打开3G网络"; void Button(){ System.out.println(
用户2965768
2019/01/28
5110
类的继承 super关键字
如果我要让欢迎语“welcome”换为“萨瓦迪卡”,父类和子类都要修改,这时可以用super继承关键字
用户2965768
2019/01/28
4190
Java入门(9.3)-- 对象类型的转换
常规的继承图都是将顶级类设置在页面的顶部,然后逐渐向下,所以将子类对象看作是父类对象被称为向上转型。由于向上转型是从一个较具体的类到较抽象的类的转换,所以它总是安全的。
爱学习的程序媛
2022/04/07
8620
Java入门(9.3)-- 对象类型的转换
类的继承,文件读写
设计思想:用随机文件流把文件正向读出并保存到了字符串中,将字符串倒序,显示到控制台。
达达前端
2019/07/03
4010
类的继承,文件读写
java继承覆盖与向上转型,权限
子类可以覆盖父类的非final成员变量和重写非final方法 private私有变量和方法只能在类的内部使用,因此子类继承的同时会被隐藏,相当于不继承 protected变量,子类可以继承调用 方法被覆盖,方法中的成员变量来自子类,上转型对象只能调用自己被覆盖的方法,该方法中可以调用子类的属性 属性:私有属性无法访问,其他属性来自自身,上转型对象的属性来自本身而不是子类,上转型对象不能访问子类的新属性 1 package com.test.java.classs; 2 3 /** 4 *
Ryan-Miao
2018/03/13
1.4K0
Java继承注意事项
class Computer1{     String screen = new String("Computer");  }
用户2965768
2019/01/28
4270
父类与子类的继承测试方法
oktokeep
2024/10/09
1190
Java语言【抽象类和接口】
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果 一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 比如:
用户11319080
2024/10/17
1170
Java语言【抽象类和接口】
《JavaSE》---16.<抽象类&接口&Object类>
比如之前我们在面向对象系列中所提到的矩形、圆、花。他们都是图形。因此他们可以继承Shape类。而在Shape类中我们有draw方法。但是由于Shape类不是具体的图形。因此不会用到draw方法。而是矩形、圆、花它们用draw方法。因此draw方法其实在Shape类中无法具体实现。所以我们可以将Shape类设计成一个“抽象类”。而把其中的draw方法我们设计成“抽象方法”。
用户11288958
2024/09/24
1120
《JavaSE》---16.<抽象类&接口&Object类>
JavaSE抽象类和接口
在Java中,一个类如果被 abstract 修饰称为抽象类,抽象类中被 abstract 修饰的方法称为抽象方法,抽象方法不用给出具体的实现体
用户9645905
2023/04/12
2740
JavaSE抽象类和接口
接口、多态
接口就是多个类的公共规范。 接口是一种引用数据类型,最重要的内容就是其中的方法:抽象方法。
全栈程序员站长
2022/06/29
2660
接口、多态
《JavaSE-第十章》之抽象类与接口
前言 前面我们已经学了继承,在继承中我们会发现,子类重写了父类的方法,最终使用的子类的方法,而父类中方法的方法体没啥用,那么是否能把它剩略呢?另一个问题就是类不能多继承,子类的功能是不方便的扩展与维护
用户10517932
2023/10/07
2990
《JavaSE-第十章》之抽象类与接口
JAVA之抽象和接口
为了满足多态的功能,做一些不用来实现的方法父类,我们可以 采用抽象。故引出今天的下文:
用户11292525
2024/09/26
770
JAVA之抽象和接口
java中子类的继承性
子类的成员中有一部分是子类自己申明定义的,另一部分是从他的父类继承的。子类继承父类的成员变量作为自己的一个成员变量,就好像他们是在子类中直接
Hongten
2018/09/13
6970
【Java】抽象类和接口
2.抽象类必须被继承,并且继承后子类要重写父类中的抽象方法,否则编译器会报错,但如果子类也是抽象类,那么其子类可以不对父类中的抽象类进行重写
喜欢做梦
2024/11/25
1300
【Java】抽象类和接口
抽象类和接口(2)(接口部分)
那现在我们就开始接口的学习吧。(接口这部分作者打算两篇文章介绍完)
E绵绵
2024/04/08
850
抽象类和接口(2)(接口部分)
【Java】继承、super、final、子类构造方法
Java中使用类对现实中实体进行描述,类经过实例化之后的产物对象则可以用来表示现实中的实体,但是现实世界错综复杂,事物之间可能会存在一些关联,那在设计程序时就需要考虑如何简化。
椰椰椰耶
2024/10/15
1750
【Java】继承、super、final、子类构造方法
JDK1.9-接口多态的综合案例
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
cwl_java
2019/12/03
3180
Java-Object类的继承和重写
注意要点: 一、我们得继承再重写,而Object是我们默认继承的,无需用extends语言 二、和.class文件相同名字的类,也是类,所以在内既可以定义main方法,也可以对继承的类中方法进行重写 三、普通类则为常规操作 四、Ctrl加左键查找定义时,对于to.toString和p2.String会指向不同的代码,印证了对于同一个父类,再不同的子类对其继承后,可以有各自的重写
Fisherman渔夫
2019/07/30
7130
相关推荐
Java入门(9.1)-- 类的继承
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文