一个简单的继承程序
来源:互联网 发布:淘宝充值网易宝可信嘛 编辑:程序博客网 时间:2024/05/16 11:50
源文件:Animal.java
public class Animal {//定义一个double类型的属性public double weight;public void eat(){System.out.println("动物在吃定西");}}在定义该类的子类Dog。
源文件:Dog.java
public class Dog extends Animal{//定义一个方法public void say(){System.out.println("狗叫:汪汪汪");}public static void main(String[] args) {//创建Dog的对象Dog d=new Dog();//Dog对象本身没有weigth属性。//因为父类有weigth属性,也可以访问Dog对象的属性。d.weight=150;//调用父类的eat方法d.eat();}}
在main方法中,Dog类的对象访问了父类Animal的weigth属性,并调用了父类中的eat方法,这表明Dog对象也具有了weigth属性和eat方法,也就是继承。
在继承中,每个子类最多只有一个直接父类。因此下面代码将出现编译错误:
class 子类 extends 父类1,父类2,父类3{……}注意,这里不是说java类只能又一个父类,而是说java类只能又一个直接父类。实际上,java类可以有无限多个间接父类。例如动物的父类是生物,狗的父类是动物。那么动物和生物可以说都是狗的父类,而狗的直接父类只有一个,那就是动物。
0 0
- 一个简单的继承程序
- 模拟一个简单的继承
- 模拟一个简单的继承
- 继承的一个简单例子
- 简单的一个程序
- 一个简单的程序
- 一个简单的程序
- 类继承一个简单的例子
- lua 一个简单的继承/派生关系
- C++一个类的简单继承
- 一个简单的解密程序
- 一个简单的XWindow程序
- 一个简单的端口扫描程序
- 一个简单的OpenGL程序
- 一个简单的Ajax 程序
- 一个简单的Ajax程序
- 一个简单的分页程序
- 一个简单的通讯录程序
- css 参考属性大全
- POJ 1797 Heavy Transportation(最小生成树或最短路)
- 时间类-1
- C++上机实验6--字符串操作
- leetcode 92. Reverse Linked List II
- 一个简单的继承程序
- 关于echarts的一点记录
- hdu 5698 瞬间移动 -- (大组合数取模)
- Python Tricks(十四)—— list 逆序的实现
- POJ 1011
- RxJava + Retrofit 的实际应用场景
- HDU 2577
- poj1088滑雪(简单DP)
- 在eclipse中运行maven项目报错