第11天 类的继承
来源:互联网 发布:中医体质软件 编辑:程序博客网 时间:2024/06/01 17:07
什么是继承呢?
就从字面上来理解的话,继承是一个东西拥有另外一个东西的特性。那么,在Java中继承是怎么样呢?
继承是面向对象的三大特征之一,另外两个特征是封装和多态。另外Java的继承具有单继承的特点,即每个子类只有一个直接父类。
Java的继承通过extends关键字来实现,实现继承的类被称为子类,被继承的类称为父类,有的书上也叫作基类或者是超类。通常来看,父类和子类的关系,是一种一般和特殊的关系,比如,人和中国人,中国人继承了人的特性,中国人是人的子类。
修饰符+class A extends B
上面那些是什么意思呢?上面那句话的意思是A类继承自B类,即B类是A类的父类。
下面给出一个程序来介绍一下继承。
package test;class shape//基类{ protected int length,width;}class rectangle extends shape//子类,子类拥有父类的长和宽的属性{ rectangle(int l,int w)//构造函数 { length=l; width=w; } public int getArea() { return length*width; } public int getCircumference() { return 2*(length+width); }}class HelloWorld{ public static void main(String []args) { rectangle r=new rectangle(5,2);//创建一个对象,并初始化 System.out.println(r.getArea());//输出矩形的面积 System.out.println(r.getCircumference());//输出矩形的周长 }}
今天就简单说一下继承的用法,有兴趣的可以自己设计一个人的基类,设计多个人的子类,比如中国人,美国人之类的。
2 0
- 第11天 类的继承
- 黑马程序员------第4天笔记(类的继承)
- C++第11周mooc在线测评—第11周 类的继承
- 第11周 通过继承拥有基类的资源 程序阅读题的启示
- 第11周 项目一1.1 班长和学生的信息 对类进行继承
- 第11周-继承与派生-项目2-存储班长信息的学生类(一)
- 第11周-继承与派生-项目二-储存班长信息的学生类(二)
- 第11周-继承和派生-项目5-类族的设计
- 第11周-继承派生的访问属性
- 第11周--继承派生析构构造的顺序
- 第11周-深入了解继承派生的机制
- Python入门 第七天(类的继承、定制类)
- 第10章 类的继承与组合
- 第10 章 类的继承与组合
- C++学习第12篇-类的继承
- 第 10 章类的继承与组合索引
- 创建线程的第一种方法:继承Thread类
- C#第6周实验类的继承
- makefile初步
- 数组概念和案例
- SQLHelper--四种方法完整版
- 你会买新款 MACBOOK PRO 么?
- 解决maven创建项目报错问题
- 第11天 类的继承
- mongoDB学习笔记1
- poj3268 Silver Cow Party (dijkstra)
- 极限学习机(ELM) 算法及MATLAB程序实现
- java/android 反射demo,通俗易懂,你值得拥有!!!
- Java并发----ConcurrentHashMap02--源码分析
- ACM Java BigDemical setScale()保留小数位
- 记住用户密码的登陆
- 矩形分割