博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
写给弟弟,关于Java继承(一)
阅读量:6588 次
发布时间:2019-06-24

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

关于继承

继承是Java在软件重用方面一个重要且功能强大的特征。继承可以在设计类时避免代码重复并使系统更易于理解和易于维护。

父类与子类

如果类B扩展自另一个类A,那么B称为次类(sub class),将A成为超类(super class)。

超类也称为父类(parent class)或基类(base class)。
次类又称为子类(child class)、扩展类(extended class)或派生类(derived class)。

实现继承

继承格式:

修饰符 class 子类 extends 父类 {    }

例子1:

文件结构:

|--package1    |--A.java    |--B.java    |--Main.java

A.java

public class A {    public int num = 1;    public int getNum() {        return num;    }}

B.java

public class B extends A {}

Main.java

public class Main {    public static void main(String[] args) {        B b1 = new B();        System.out.println("b1.num = " + b1.num);//通过访问数据域得到num的值        System.out.println("b1.getNum return " + b1.getNum());//通过get方法得到num的值    }}

输出结果为:

b1.num = 1b1.getNum return 1

可以发现我们没有在class B中没有定义任何数据域和方法,但是子类B可以继承父类A所有可以访问的数据域和方法。

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

你可能感兴趣的文章
Asp.net报错汇总:回发或回调参数无效
查看>>
linux抓包工具:tcpdump 工具用法
查看>>
二分查找算法
查看>>
【转载】谁动了摩卡的奶酪?
查看>>
爬虫采集-基于webkit核心的客户端Ghost.py [爬虫实例]
查看>>
使用WiX制作具有时间限制的安装包
查看>>
企业私有云之rabbitmq高可用
查看>>
C#的四个基本技巧
查看>>
OpenCV学习】矩阵运算和操作2
查看>>
SuperSocket架构设计示意图【转】
查看>>
LeetCode 2 Add Two Numbers
查看>>
Android人脸检测类FaceDetector
查看>>
ajax-Ajax试题
查看>>
Server.Variables属性大全(转载)
查看>>
实现滑动分页(微博分页方式)
查看>>
DataSet.Tables[].Rows[][]的用法
查看>>
第二期: 如何搭建 多用户的平台?(未完)
查看>>
自动血压呼吸检测仪技术方案
查看>>
负值之美:负margin在页面布局中的应用
查看>>
HDU 1711 Number Sequence(KMP裸题,板子题,有坑点)
查看>>