Java语言中的----继承(二)
day11 Java语言中的---继承(二)
一、继承概述:
在今天的这一节中我们讲系统的学习继承中的一些细节知识,使用final关键字、this关键字、构造函数。下面我们就一一的来使用一下。
二、继承(extends)
1、使用“final”关键字
在前面我们已经讲了一下final关键字,这个关键字一但修饰了变量,那么这个变量就会变为常量,是在后续的操作中是无法改变这个变量的值的。
如果是使用final关键字修饰了一个类(final class),这个类是不能够被子类所继承的。使用它修饰以后就表示一个最终的意思。而不在被继承。
如果是使用final关键字修饰了一个类里面的方法。那么这个方法将不能够被重写!
2、实例一:
package www.ex.c1//定义一个父类。//如果使用final关键字修饰父类,那么父类是不能够被继承的。这就没有意义了/* final */ class Username{//定义3个成员变量。String name;String password;//如果是用final关键字修饰display方法,那么子类是不能够重写着个方法的。会自动报错public void display(){System.out.println("姓名:"+name);System.out.println("密码:"+password);}}//定义一个子类,继承父类class Students extends Username{//定义一个成员变量,并且重写父类中的display()方法。int age;public void display(){super.display();System.out.println("年龄:"+age);}}//这是一个主类 public class Extends02 {public static void main(String[] args) {Students st = new Students();st.name="ls";st.password="123456";st.age=25;st.display(); }}
3、使用“this”关键字:
使用this关键字是一个减省时间和代码的好的方法,通过this关键字在就可以代表当前对象,大家注重去体会一些面向对象这个含义。一般使用这个关键字的情况是在,定义的全局变量和局部变量之间重名的情况下就使用this关键字。
4、实例二
package www.ex.c1class Username{//定义的全局变量和方法String name;String password;public void display(){System.out.println("姓名:"+name);System.out.println("密码:"+password);}//定义一个构造函数。这里就使用到this关键字。参数名和全局名重名了。public Username(String name, String password){this.name = name;this.password = password;}class Students extends Username{int age;public void display(){super.display();System.out.println("年龄:"+age);}//带参数的构造函数public Students(String name,String password,int age){this.name = name;this.password = password;this.age = age;System.out.println("子类的构造函数2");}//这是一个主类 public class Extends02 {public static void main(String[] args) { Students s = new Students("ls", "ls123456", 24);s.display();}}
5、构造器,在继承中同样可以实现构造器,但是子类实现构造器参数也可以将父类中的构造器参数给定。形成一个初始化的作用。具体实例二中也有讲述。
三、结束语:
到这里我们的继承部分就学完了。你要理解一个核心思想就是父类里面的东西子类继承以后都会有,只要排除开几个特殊的情况。
转载于:https://blog.51cto.com/dzx123/1969396
Java语言中的----继承(二)相关推荐
- java语言中的 继承_Java语言有关继承的总结
一.继承 1.继承的概念 继承机制是面向对向程序设计不可缺少的关键概念,是实现软件可重用的根基,是提高软件系统的可扩张性与可维护性的主要途径.(它允许创建分等级层次的类). 继承是指一个类的定义可以基 ...
- java中的事件都继承自_下列说法中不正确的是()。A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve...
下列说法中不正确的是().A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve 更多相关问题 [单选] 月经后期而至,量少,色淡,质清稀,少腹隐痛,喜暖喜按,脉沉迟 ...
- Java语言中的接口与实现
Java语言中的接口与实现 文章目录 Java语言中的接口与实现 一.实验目的: 二.实验要求: 三.提示: 四.实验小结: 一.实验目的: 1.掌握接口的设计过程: 2.理解接口中成员变量的访问权限 ...
- Java语言中的生僻知识
最近有一首名叫<生僻字>的流行歌曲火遍大江南北,创作者给佶屈聱牙的生僻字,配上了优美明快的旋律,竟然让歌曲变得琅琅上口.悦耳动听起来,平时不太常见的拒人于千里之外的这些汉字也不再那么陌生, ...
- java语言中声明布尔型_【Java初探02】——Java语言基础
本篇博文就Java语言的一些基本元素进行一些记录和阐述,主要讲解一下Java语言的一些基本构成元素和Java的主类结构. Java语言基础的大致组成 java主类结构 基本的数据类型 变量与常量 运算 ...
- java修饰方法有哪些,探讨Java语言中那些修饰符
一.在java中提供的一些修饰符,这些修饰符可以修饰类.变量和方法,在java中常见的修饰符有:abstract(抽象的).static(静态的).public(公共的).protected(受保护的 ...
- Java语言中的-----访问修饰符
day04 Java语言中的----访问修饰符 一.访问修饰符概述: 访问修饰符就是对变量或者是方法或者是类的一个修饰,通过修饰以后实现一些必要的权限,主要是说明类成员如何被使用的作用. 二.访问修饰 ...
- spring 数据库 链接db2_Druid,Java语言中最好的数据库连接池
Druid是Java语言中最好的数据库连接池,这话不是我说的,是Druid官方文档自己这样描述的,这是何等的自信! 连接池的作用,跟线程池的作用大同小异,都是为了减少频繁的创建销毁连接IO,提升性能. ...
- [转载] Java 语言中的实例初始化块 ( IIB) 详解
参考链接: Java中的实例初始化块(IIB) 在 Java 语言中的类初始化块 文章中我们简单的介绍了下 Java 中的实例初始化块 ( IIB ).不过我觉得介绍的有点简单了,于是,再写一篇文章详 ...
- JAVA语言异常,Java语言中的异常
1.异常分类 从产生源头来看,Java语言中的异常可以分为两类: JVM抛出的异常.比如:访问null引用会引发NullPointerException:0作为除数,如9/0,JVM会抛出Arithm ...
最新文章
- 数据库索引的作用和优点缺点
- Cache 工作原理、Cache 一致性,你想知道的都在这里
- 不出现用户帐户控制-让Win7的用户账户控制(UAC)放过信任的程序
- mysql定位前后端问题_Web 前后端分离的意义大吗?
- mysql size_mysql fetch size 相关问题
- AutoLISP绘制圆DCL对话框
- Python技巧——list comprehension 与 functools.reduce
- su插件打开显示html,如何让自己的su从工具变成神器?你需要这些插件
- js 实现通过身份证获取年龄
- visual basic是不是计算机语言,辉煌不再!Microsoft计划结束Visual Basic编程语言
- Ubuntu常用软件合集
- 供应链管理最重要的竟然是它
- 点击修改用户图像php类,php修改图像
- 線上 Android/Linux Kernel Source Code瀏覽 - Android/Linux Source Code Cross Reference
- spring-cloud-security
- 青龙面板2.10.13版本的安装
- AVA 代码覆盖率工具 JaCoCo-实践篇
- Nutz下面定制自己的动作链
- 免费、纯净、开源、无广告的全网漫画APP,可自定义32个漫画源!
- C语言大作业:车辆管理系统
热门文章
- 字符流中第一个只出现一次的字符
- 随机森林评估特征重要性
- Regularized linear regression(正则化线性回归)----吴恩达机器学习
- 在pcb放置坐标标注_PCB拼板上的那颗美人痣
- r5处理器_买完笔记本特别的卡?那是因为你买笔记本之前,处理器没选对
- hdu acm1157
- 【迅速上手】Python 画图 —— 柱状图
- 【ZOJ 4053】【青岛网络赛主席树+启发式合并】
- 网易2018校园招聘编程题真题 合唱
- 计算机主机光驱弹不出来怎么办,win7系统电脑按下光驱按钮托盘就是弹不出来怎么办...