继承
2015-12-24 16:18
260 查看
在java中表示继承关系的关键字是:extends关键字;
其语法形式如下:
public class B extends A{
}例如:
package com.example;
public class Animal {
public void eat(){
System.out.println("Animal can eat foot!");
}
public void move(){
System.out.println("Animal can move");
}
}
package com.example;
public class Lion extends Animal {
public void Prey(){
System.out.println("lion can prey!");
}
public void run(){
System.out.println("lion can run!");
}
public static void main(String[] args) {
Lion lion = new Lion();
lion.eat(); //Animal class member function
lion.move();
lion.Prey(); //Lion class member function
lion.run();
}
}
result is:
Animal can eat foot!
Animal can move
lion can prey!
lion can run!
在java中子类还可以用super关键字来调用父类的属性
例如:
package com.example;
public class Lion extends Animal {
public void Prey(){
super.eat(); //Call animal function with super
}
public void run(){
System.out.println("lion can run!");
}
public static void main(String[] args) {
Lion lion = new Lion();
lion.eat(); //Animal class member function
lion.move();
lion.Prey(); //Lion class member function
lion.run();
}
}
result is:
Animal can eat foot!
Animal can move
Animal can eat foot!
lion can run!
在java中表示常量的关键字是:final关键字;
其语法形式如下:
public class B extends A{
}例如:
package com.example;
public class Animal {
public void eat(){
System.out.println("Animal can eat foot!");
}
public void move(){
System.out.println("Animal can move");
}
}
package com.example;
public class Lion extends Animal {
public void Prey(){
System.out.println("lion can prey!");
}
public void run(){
System.out.println("lion can run!");
}
public static void main(String[] args) {
Lion lion = new Lion();
lion.eat(); //Animal class member function
lion.move();
lion.Prey(); //Lion class member function
lion.run();
}
}
result is:
Animal can eat foot!
Animal can move
lion can prey!
lion can run!
在java中子类还可以用super关键字来调用父类的属性
例如:
package com.example;
public class Lion extends Animal {
public void Prey(){
super.eat(); //Call animal function with super
}
public void run(){
System.out.println("lion can run!");
}
public static void main(String[] args) {
Lion lion = new Lion();
lion.eat(); //Animal class member function
lion.move();
lion.Prey(); //Lion class member function
lion.run();
}
}
result is:
Animal can eat foot!
Animal can move
Animal can eat foot!
lion can run!
在java中表示常量的关键字是:final关键字;
相关文章推荐
- C# ToString()用法介绍
- iOS中NSUserDefaults的使用
- Ehcache(02)——ehcache.xml简介
- 做项目过程
- mysql关键字
- 【学习方法总结】:时间积累法
- c#之链栈
- Android Volley的基本用法(一)
- 卷积神经网络初探
- Oracle - 数据库的实例、表空间、用户、表之间关系
- Java设计模式_创建型_工厂模式_商品是这样生产的
- 谷歌技术面试要点(Google面试)(14年5月20日交大专场)
- android android.mk中:= ?= +=之间的区别
- 12个漂亮的 CSS3 按钮实现方案
- MDK5错误以及解决方法
- RDD概述
- 第一章 Web MVC简介
- [leetcode] 111. Minimum Depth of Binary Tree 解题报告
- MYSQL-ORCALE decode函数在MYSQL中的实现
- 比较大小