学代码第十七天,JAVA继承
JANA面向对象的三大特性:封装,继承,多态。
今天学了继承,继承,通俗点说就是子类可以用父类的代码,或重写父类的方法、构造方法、属性
例如我这里要调用父类的方法:
下边有两个测试类,自己分别试一下,自己体验效果。嘻嘻!!!
这是用父类new一个子类
package pkg10;
//这是一个测试类
public class Test{ public static void main(String args[]){
Parent a=new Sub();
a.money();
}
}
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
这是直接new一个子类,这个子类的方法名如果和父类的方法名相同的话,会把父类的方法覆盖的
而且父类的方法子类也能调用
package pkg10;
//这也是一个测试类
public class Test{ public static void main(String args[]){
Sub a =new Sub();
a.dance();
a.Sing();
a.sleep();
a.Sing();
a.money();
a.setName("小黑"); //把参数传给父类
System.out.println("dd "+a.supe());//把父类重写的数据进行打印验证
}
}
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
package pkg10; //这个是子类
public class Sub extends Parent{
public void Sing(){
System.out.println("忐忑!");
} //这两个是之类自己的方法
public void dance(){
System.out.println("巴黎!");
}
public void money(){//这里是重写父类的方法
System.out.println("8000");
}
public void setName(String name){ //重写父类的属性
super.setName(name+"先生");
}
}
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
package pkg10;
//这个是父类
public class Parent{
private String name="小白";
public void eat(){
System.out.println("一天吃三碗饭!");
}
public void sleep(){ //这些都是父类自己的方法
System.out.println("晚上9点睡!");
}
public void money(){
System.out.println("5000");
}
@Override
public void setName(String name){
this.name=name;
}
public String supe(){
return this.name;
}
}
}
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
明天就讲接口和抽象类,老师说接口才是 JAVA的灵魂,而且这个学不好二学年就不用选JAVA班了 。
虽然我二学年打算学.NET, 但是也要努力学JAVA。
加油!!!
学代码第十七天,JAVA继承的更多相关文章
- “全栈2019”Java第四十七章:继承与方法
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- 转:二十七、Java图形化界面设计——容器(JFrame)
转:http://blog.csdn.net/liujun13579/article/details/7756729 二十七.Java图形化界面设计——容器(JFrame) 程序是为了方便用户使用的, ...
- 二十七、Java图形化界面设计——容器(JFrame)
摘自http://blog.csdn.net/liujun13579/article/details/7756729 二十七.Java图形化界面设计--容器(JFrame) 程序是为了方便用户使用的, ...
- 学习博客之Java继承多态接口
这一篇博客主要是对软工前一阶段学习的总结,主要是对Java的学习总结,包括三部分:Java的继承.多态和接口 Java的继承 继承是面向对象的三大特性之一,能够实现软件的复用. Java子类继承父类的 ...
- 深入理解java继承从“我爸是李刚”讲起
目录 1.继承的概述 2.关于继承之后的成员变量 3.关于继承之后的成员方法 4.关于继承之后的构造方法 5.关于继承的多态性支持的例子 6.super与this的用法 前言 本文主要多方面讲解jav ...
- 「万字图文」史上最姨母级Java继承详解
摘要:继承是面向对象软件技术中的一个概念.它使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用. 本文分享自华为云社区<「万字图文」史上最姨母级Java继承详解丨[奔跑吧!JAVA] ...
- 《手把手教你》系列基础篇(九十七)-java+ selenium自动化测试-框架设计篇-Selenium方法的二次封装和页面基类(详解教程)
1.简介 上一篇宏哥介绍了如何设计支持不同浏览器测试,宏哥的方法就是通过来切换配置文件设置的浏览器名称的值,来确定启动什么浏览器进行脚本测试.宏哥将这个叫做浏览器引擎类.这个类负责获取浏览器类型和启动 ...
- Java—继承、封装、抽象、多态
类.对象和包 1) 面向对象编程(Object Oriented Programming ,简称 OOP):20世纪70年代以后开始流行. 2) 结构化编程与面向对象编程的区别: A. 在结构化编程中 ...
- JAVA 继承中的this和super
学习java时看了不少尚学堂马士兵的视频,还是挺喜欢马士兵的讲课步骤的,二话不说,先做实例,看到的结果才是最实际的,理论神马的全是浮云.只有在实际操作过程中体会理论,在实际操作过程中升华理论才是最关键 ...
随机推荐
- Nginx+Keepalived 集群方案
1.Keepalived高可用软件 Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能.因此,kee ...
- Vue 进阶之路(三)
之前的文章我们已经对 vue 有了初步认识,这篇文章我们通过一个例子说一下 vue 的方法 methods,计算属性 computed 和监听器 watch. 现在我们有一个需求,变量 firstNa ...
- Maven构建Struts2项目
1.添加Struts2依赖 这里主需要在pom.xml中添加一个struts-core的依赖即可: <project xmlns="http://maven.apache.org/PO ...
- 游戏AI之初步介绍(0)
目录 游戏AI是什么? 游戏AI和理论AI 智能的假象 (更新)游戏AI和机器学习 介绍一些游戏AI 4X游戏AI <求生之路>系列 角色扮演/沙盒游戏中的NPC 游戏AI 需要学些什么? ...
- 如何理解Axis?
前言 只有光头才能变强. 回顾前面: 从零开始学TensorFlow[01-搭建环境.HelloWorld篇] 什么是TensorFlow? TensorFlow读写数据 不知道大家最开始接触到axi ...
- c# 创建Excel com加载项图片对象批量操作
技术含量较低,主要是通过VBA代码转换成c#代码而来,从而实现图片批量插入.删除.另存为的批量操作,增加文档使用的通用性. 插件主要界面如下: 主要代码如下: private void button8 ...
- 配置rsync+inotify实时同步
与上一篇同步做 配置rsync+inotify实时同步 1:调整inotify内核参数 在linux内核中,默认的inotify机制提供三个调控参数:max_queue_events.max_user ...
- 简单几步用纯CSS3实现3D翻转效果
作为前端开发人员的必修课,CSS3翻转能带我们完成许多基本动效,本期我们将用CSS3实现hover翻转效果~ 第一步非常简单,我们简单画1个演示方块,为其 添加transition和transform ...
- 新手必看!Office Web Apps 2013 安装与配置(实战)
分享人:广州华软 星尘 一. 前言 Office Web Apps Server 是Office 服务器产品,它可提供在Sharepoint 2013网站中在线浏览和编辑 Word.PowerPoin ...
- ios11苹果手机怎么投屏到电脑
使用过苹果手机的用户都知道,苹果手机触摸屏操作极为流畅,网页浏览也非常轻松,各种网络上的应用可以说是非常完美.iPhone的娱乐功能相当的强大,能让苹果iPhone超越了其他手机很大的距离.但是手机怎 ...