`

一个演示继承关系的小程序

阅读更多
/**
 * Title:树继承
 * Description:使用继承类,柳树就是树
 * @author fan
 *
 */
public class MyOsier extends MyTree{
	/**
	 * 重写过树的树叶
	 */
	public void leaf(){
		super.leaf();
		String sShape = "长形";
		super.print("形状:"+sShape);
	}
	/**
	 * 扩展树的花
	 */
	public void flower(){
		print("哈哈,柳树没有花");
	}
	/**
	 * 主方法
	 * @param args
	 */
	public static void main(String[] args){
		MyOsier o = new MyOsier();
		MyTree t = new MyTree();
		
		t.print("树的根");
		t.root();
		t.print("树的树干");
		t.bolo();
		t.print("树的树枝");
		t.branch();
		t.print("树的树叶");
		t.leaf();
		
		o.print("柳树的跟");
		o.root();
		o.print("柳树的树干");
		o.bolo();
		o.print("柳树的树枝");
		o.branch();
		o.print("柳树的树叶");
		o.leaf();
		o.print("柳树的花");
		o.flower();
	}
}

class MyTree{
	/**
	 * 树的树根
	 */
	public void root(){
		String sSite = "土壤中";
		String sFunction = "吸收养分";
		print("位置:"+sSite);
		print("功能:"+sFunction);
	}
	/**
	 * 树的树干
	 */
	public void bolo(){
		String sSite = "地面";
		String sFunction = "传递养分";
		print("位置:"+sSite);
		print("功能:"+sFunction);
	}
	/**
	 * 树的树枝
	 */
	public void branch(){
		String sSite = "树干上";
		String sFunction = "传递养分";
		print("位置:"+sSite);
		print("功能:"+sFunction);
	}
	/**
	 * 树的树叶
	 */
	public void leaf(){
		String sSite = "树梢";
		String sFunction = "光合作用";
		String sColor = "绿色";
		print("位置:"+sSite);
		print("功能:"+sFunction);
		print("颜色:"+sColor);
	}
	/**
	 * 打印信息
	 * @param opera 打印信息的内容
	 */
	public void print(Object opera){
		System.out.println(opera);
	}
}

 

分享到:
评论

相关推荐

    详细的排序算法演示和继承

    一个可以演示排序算法的带有图形界面的小程序!可以理解面向对象中的继承的概念!

    校园失物招领微信小程序源码

    拾领校园失物招领微信小程序继承了寻物启事和失物招领,丢失物品或者拾取物品都可发布帖子,首页的横幅滚动公告演示通知公告等,banner图片化的方式更具有视觉吸引力,全新信息可显示最近发布的招领信息或者寻物信息...

    【小程序源码】二开版优化新紫色UI云开发新款壁纸支持用户投稿在线审核

    本壁纸表情包头像小程序采用(dcloud云开发)所以无需服务器与域名 无需服务器。无需域名。云开发直接上线 特点:支持用户投稿,后台审核后会发订阅消息给用户提示作品审核状态,支持后端修改/增加轮播图 (轮播...

    《java面向对象程序设计-继承和多态》教案.doc

    圆点符号用于访问对象的成员,构造函数在创建对象时初始化对象 包可用package 来申明 ,可用import 来导入包 目标 理解继承及其特点 运用JAVA程序实现继承 理解多态及其特点设计 运用JAVA程序实现多态 掌握访问修饰...

    法律咨询、律师小工具、婚姻继承法律咨询小程序(完整源码+说明).zip

    【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请...3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!

    Simulation_of_single_bus_architecture:一个项目,旨在使用诸如继承,多线程和小程序的Java概念来显示单个总线体系结构的仿真。 该项目演示了处理单元与内存之间如何进行读写操作

    Simulation_of_single_bus_architecture 该项目致力于使用Java概念(如继承,多线程和小程序)来展示单个总线体系结构的仿真。 该项目演示了处理单元与内存之间如何进行读写操作

    《Delphi高手突破》原书光盘

    光盘目录:一、“对象所占内存空间大小”演示程序二、“继承”演示程序三、“异常”演示程序四、“消息分发”演示程序五、“API编写窗口程序”演示程序六、“自定义组件包”代码七、使用“自定义组件”编写的演示...

    QT Graphics View绘图框架应用程序示例

    创建一个实例samp8_4是一个以QMainWindow为基类的窗口程序,实例程序samp8_4的主要功能包括以下几点。 (1)工作区是一个从QGraphicsView继承的自定义类QWGraphicsView,作为绘图的视图组件。 (2)创建一个...

    ElementDemo:如何使用 MOD.Web.Element 的简要演示

    元素演示这是一个使用的小型演示项目。 它从 Visual Studio ASP.Net MVC Web 应用程序模板重新创建了几个页面。 该项目的目的是提供一些简单的示例,说明如何使用而不是 Razor 或其他模板语言在 C# MVC Web 应用程序...

    SM2密码算法 JAVA 调用演示程序。.zip

    它的设计目标是“一次编写,到处运行(Write Once, Run Anywhere)”,这意味着开发者可以使用Java编写应用程序,并在支持Java的任何平台上无需重新编译即可运行,这得益于其独特的跨平台性,通过Java虚拟机(JVM)...

    Java开发技术大全(500个源代码).

    firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 accumulationByDoWhile.java 用do~while语句写的累加程序 ...

    pundit-demo:使用 Pundit 进行权限管理的演示 Rails 应用程序

    这是一个关于如何通过角色系统使用 Pundit 的小演示。 在这个例子中,我们正在滚动我们自己的角色,但我们可以使用 Rolify 或任何其他角色系统。 配置 bundle install && rake db:create db:migrate db:seed 管理...

    大规模C++程序设计.pdf 带目录书签

    在本书中,Lakos介绍了将大型系统分解成较小且较好管理的组件层次结构(不是继承)的过程。这种具有非循环物理依赖的系统的维护、测试和重用从根本上比相互紧密依赖的系统更容易且更经济。此外,本书还说明了遵从好...

    举个例子:简单,简单的Flutter应用程序集合,每个应用程序都展示了一个概念

    简单的,基本的Flutter应用程序集合,每个应用程序都演示一个概念 这些应用程序正在缓慢更新到Dart 2; 在运行/编译这些示例时,请务必使用--preview-dart-2标志 应用 Hello World :单行Flutter应用程序已针对Dart ...

    《大规模C++程序设计》[PDF]

    在本书中,Lakos介绍了将大型系统分解成较小且较好管理的组件层次结构(不是继承)的过程。这种具有非循环物理依赖的系统的维护、测试和重用从根本上比相互紧密依赖的系统更容易且更经济。此外,本书还说明了遵从好...

    大规模C++程序设计中文版

     在本书中,Lakos介绍了将大型系统分解成较小且较好管理的组件层次结构(不是继承)的过程。这种具有非循环物理依赖的系统的维护、测试和重用从根本上比相互紧密依赖的系统更容易且更经济。此外,本书还说明了遵从...

    基于C#开发的智能化图书管理系统

    2、系统设置:图书设置、用户设置、角色设置、图书大类设置、图书小类设置、数据字典、权限分配、程序设置。 三、技术特点 1、演示常用控件使用如:TabPanl,GridPanel,TreePanel,Menu,FormPanel,Window,ux等等。 2...

    vc界面编程经典实例

    这篇文章包含一个 demo project,一个继承于 CListCtrl 的类和一个快速查看这个类功能的 release。我 不想让这个类十全十美,但对于我当前的项目来讲,它的功能已经足够了。当然了,它还有更进一步完善 的地方,欢迎...

    tuya-weapp-demo:Tuya weapp软件开发演示

    如果您需要Tuya多合一小程序,请与我们联系。 扫描下面的QR码即可体验多合一的小程序。 如果设备列表中未显示任何设备,则可以点击添加设备,然后选择扫描二维码以配对。 您可以通过扫描以下QR码来体验设备。 扩散...

Global site tag (gtag.js) - Google Analytics