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语言中的----继承(二)相关推荐

  1. java语言中的 继承_Java语言有关继承的总结

    一.继承 1.继承的概念 继承机制是面向对向程序设计不可缺少的关键概念,是实现软件可重用的根基,是提高软件系统的可扩张性与可维护性的主要途径.(它允许创建分等级层次的类). 继承是指一个类的定义可以基 ...

  2. java中的事件都继承自_下列说法中不正确的是()。A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve...

    下列说法中不正确的是().A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve 更多相关问题 [单选] 月经后期而至,量少,色淡,质清稀,少腹隐痛,喜暖喜按,脉沉迟 ...

  3. Java语言中的接口与实现

    Java语言中的接口与实现 文章目录 Java语言中的接口与实现 一.实验目的: 二.实验要求: 三.提示: 四.实验小结: 一.实验目的: 1.掌握接口的设计过程: 2.理解接口中成员变量的访问权限 ...

  4. Java语言中的生僻知识

    最近有一首名叫<生僻字>的流行歌曲火遍大江南北,创作者给佶屈聱牙的生僻字,配上了优美明快的旋律,竟然让歌曲变得琅琅上口.悦耳动听起来,平时不太常见的拒人于千里之外的这些汉字也不再那么陌生, ...

  5. java语言中声明布尔型_【Java初探02】——Java语言基础

    本篇博文就Java语言的一些基本元素进行一些记录和阐述,主要讲解一下Java语言的一些基本构成元素和Java的主类结构. Java语言基础的大致组成 java主类结构 基本的数据类型 变量与常量 运算 ...

  6. java修饰方法有哪些,探讨Java语言中那些修饰符

    一.在java中提供的一些修饰符,这些修饰符可以修饰类.变量和方法,在java中常见的修饰符有:abstract(抽象的).static(静态的).public(公共的).protected(受保护的 ...

  7. Java语言中的-----访问修饰符

    day04 Java语言中的----访问修饰符 一.访问修饰符概述: 访问修饰符就是对变量或者是方法或者是类的一个修饰,通过修饰以后实现一些必要的权限,主要是说明类成员如何被使用的作用. 二.访问修饰 ...

  8. spring 数据库 链接db2_Druid,Java语言中最好的数据库连接池

    Druid是Java语言中最好的数据库连接池,这话不是我说的,是Druid官方文档自己这样描述的,这是何等的自信! 连接池的作用,跟线程池的作用大同小异,都是为了减少频繁的创建销毁连接IO,提升性能. ...

  9. [转载] Java 语言中的实例初始化块 ( IIB) 详解

    参考链接: Java中的实例初始化块(IIB) 在 Java 语言中的类初始化块 文章中我们简单的介绍了下 Java 中的实例初始化块 ( IIB ).不过我觉得介绍的有点简单了,于是,再写一篇文章详 ...

  10. JAVA语言异常,Java语言中的异常

    1.异常分类 从产生源头来看,Java语言中的异常可以分为两类: JVM抛出的异常.比如:访问null引用会引发NullPointerException:0作为除数,如9/0,JVM会抛出Arithm ...

最新文章

  1. 数据库索引的作用和优点缺点
  2. Cache 工作原理、Cache 一致性,你想知道的都在这里
  3. 不出现用户帐户控制-让Win7的用户账户控制(UAC)放过信任的程序
  4. mysql定位前后端问题_Web 前后端分离的意义大吗?
  5. mysql size_mysql fetch size 相关问题
  6. AutoLISP绘制圆DCL对话框
  7. Python技巧——list comprehension 与 functools.reduce
  8. su插件打开显示html,如何让自己的su从工具变成神器?你需要这些插件
  9. js 实现通过身份证获取年龄
  10. visual basic是不是计算机语言,辉煌不再!Microsoft计划结束Visual Basic编程语言
  11. Ubuntu常用软件合集
  12. 供应链管理最重要的竟然是它
  13. 点击修改用户图像php类,php修改图像
  14. 線上 Android/Linux Kernel Source Code瀏覽 - Android/Linux Source Code Cross Reference
  15. spring-cloud-security
  16. 青龙面板2.10.13版本的安装
  17. AVA 代码覆盖率工具 JaCoCo-实践篇
  18. Nutz下面定制自己的动作链
  19. 免费、纯净、开源、无广告的全网漫画APP,可自定义32个漫画源!
  20. C语言大作业:车辆管理系统

热门文章

  1. 字符流中第一个只出现一次的字符
  2. 随机森林评估特征重要性
  3. Regularized linear regression(正则化线性回归)----吴恩达机器学习
  4. 在pcb放置坐标标注_PCB拼板上的那颗美人痣
  5. r5处理器_买完笔记本特别的卡?那是因为你买笔记本之前,处理器没选对
  6. hdu acm1157
  7. 【迅速上手】Python 画图 —— 柱状图
  8. 【ZOJ 4053】【青岛网络赛主席树+启发式合并】
  9. 网易2018校园招聘编程题真题 合唱
  10. 计算机主机光驱弹不出来怎么办,win7系统电脑按下光驱按钮托盘就是弹不出来怎么办...