Java面向对象三大特性之继承
2017-04-23 00:00
267 查看
继承的概念:
继承是类与类的一种关系,是一种“is a”的关系比如: 动物类 是父类 狗是其子类
注:Java中的继承是单继承( 一个类只有一个父类 )
继承的好处:
子类拥有父类的所有属性和方法(但无法继承父类private修饰的属性和方法)实现代码复用
语法规则:
class 子类 extends 父类例如:class Dog extends Animal{
......
}
代码示例:
先创建一个Animal类作为父类:
public class Animal { public int age ; public String name; public void eat(){ System.out.println("动物具有吃东西的能力"); } }
再创建一个Dog类继承Animal父类:
Eclipse会自动帮我生成好一个继承指定父类的子类
public class Dog extends Animal { //子类里空空如也,啥子都没有哦 }我们再创建一个实现类,并测试子类到底有没有继承父类的属性和方法!
public class Initial { public static void main(String[] args) { Dog dog = new Dog(); dog.age = 2; dog.name = "BLack"; dog.eat(); System.out.println("狗的名字叫"+dog.name+",今年"+dog.age+"岁了!"); } }运行结果:
动物具有吃东西的能力 狗的名字叫BLack,今年2岁了!可以看到,dog子类成功继承父类Animal的属性和方法。
注意:
如果将父类的属性或者方法改成private修饰:
子类的对象将无法正常访问和调用父类的属性和方法:
报错提示:
相关文章推荐
- Java面向对象的三大特性 继承
- Java学习第六课--面向对象的三大特性(封装、继承和多态)
- java:面向对象的三大特性之一:继承
- 【java学习】面向对象三大特性:封装,继承,多态
- Java 面向对象的三大特性之一 继承
- Java面向对象的三大特性——封装,继承,多态
- I学霸官方免费教程十四:Java面向对象三大特性之继承
- Java的面向对象的三大特性 封装 继承 多态
- java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍
- java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍
- 智渔课堂官方免费教程十四:Java面向对象三大特性之继承
- java 面向对象三大特性之一:继承
- java笔记—封装、继承、多态[面向对象的三大特性]
- 深入理解Java面向对象三大特性 封装 继承 多态
- java面向对象三大特性-继承
- java语言基础(23)——面向对象三大特性(封装、继承、多态)
- Java面向对象三大特性之继承
- Java学习笔记二十一:Java面向对象的三大特性之继承
- 【职坐标】java面向对象三大特性(二)——继承详解
- java:面向对象的三大特性之一:继承