`

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

阅读更多
/**
 * 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);
	}
}

 

分享到:
评论

相关推荐

    Thinkcmf的演示小程序端的代码(不是PHP部分)

    总之,这个资源包含了一个完整的小程序项目,可以学习到如何将Thinkcmf框架与小程序结合,实现用户登录、信息获取等功能。通过分析和研究这个项目,开发者能够深化对小程序开发流程和Thinkcmf后端API交互的理解。

    c#100个经典小程序

    《C# 100个经典小程序》是一个针对C#初学者精心编排的实践教程。这个集合包含了100个不同的小程序实例,旨在帮助新手快速掌握C#编程语言的基础和核心概念,同时为后期的深入开发打下坚实的基础。通过实际操作这些小...

    VC++界面演示程序

    在“VC++界面演示程序”中,你需要创建一个派生自CWinApp的类,然后在其中实现必要的功能。 接着,CFrameWnd或CMDIFrameWnd类用于创建主框架窗口。这是应用程序的主要视图,可以包含多个子视图或者子窗口。在演示...

    php100个小程序

    【PHP小程序】是编程学习和...每个小程序都是一次实际操作的机会,能够加深对PHP语言的理解,锻炼解决问题的能力。在cn700_jc35745555这个文件中,可能就隐藏着这些丰富多彩的编程实践案例,等待着我们去探索和学习。

    MFC汉诺塔演示程序

    在MFC(Microsoft Foundation Classes)框架下实现汉诺塔演示程序,可以提供一个直观的图形用户界面(GUI)来展示这一过程。 MFC是微软开发的一个C++库,用于构建Windows应用程序,它简化了Win32 API的使用,提供了...

    12个C/C++趣味小程序

    标题 "12个C/C++趣味小程序" 涵盖了一系列使用C或C++编程语言编写的简单而有趣的程序。这些程序通常旨在帮助初学者更好地理解这两种语言的基础知识,同时提供一些实际应用的示例。C和C++是两种强大的、广泛使用的...

    30个c#小程序便于学习

    在这个“30个C#小程序”压缩包中,你将找到一系列实用且易于理解的代码示例,旨在帮助初学者和有一定经验的开发者巩固C#基础,提高编程技能。以下是对这些小程序可能涵盖的知识点的详细说明: 1. **基础语法**:每...

    C#50个经典小程序(新手必备)

    在C#编程语言的学习过程中,掌握一系列经典的小程序是非常有益的,...每个小程序都是一个小型的项目,提供了一个完整的代码解决方案,让学习者有机会从头到尾理解整个程序的运行流程,从而逐步成长为熟练的C#开发者。

    200个java初学者必看的小程序

    "200个Java初学者必看的小程序"这个压缩包,显然是一个精心整理的学习资料集合,旨在帮助新手逐步理解并掌握Java编程的基础和实践技巧。 1. **基础语法**:Java的基本语法包括变量、数据类型、运算符、控制结构(如...

    30个C#初步小程序

    每个小程序都是一个独立的学习单元,通过实践和反复试验,初学者可以逐步建立起对C#的深入理解和应用能力。此外,每个程序的注释和解释对于理解和消化新知识至关重要,它们会介绍相关的C#特性和最佳实践。通过这样的...

    JAVA程序设计的小程序老师上课演示的实验

    "JAVA程序设计的小程序老师上课演示的实验"是一份珍贵的学习资源,它包含了老师在课堂上精心挑选并演示的各章节关键知识点。这些实验旨在帮助学生深入理解Java编程语言的核心概念,提高实际操作能力。 首先,我们来...

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

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

    C++基础小程序集锦

    2. **线段长**:通过计算两点之间的欧几里得距离,这个小程序演示了向量的概念和二维空间中的坐标操作。涉及到的主要知识点包括结构体、点的坐标表示以及平方根函数的使用。 3. **九九乘法表**:这是一个经典的控制...

    第18章音乐播放——小程序.ppt

    - **自定义类**:编写小程序需要创建一个继承自`Applet`或`JApplet`的类。`JApplet`是`Applet`的子类,其容器默认使用`BorderLayout`布局管理器。 - **实例化与运行**:在HTML文件中通过`<applet>`标签引用小程序...

    经典java继承例子

    在继承关系中,还有一个重要的概念是"封装",它是面向对象的三大特性之一。封装确保了数据的安全性,防止外部直接访问和修改内部数据。通过设置访问修饰符,我们可以控制其他类对类成员的访问权限。 另一个特性是...

    学C++的一些小程序(贯穿整个学习C++过程的多个小程序)

    C++是一种强大的面向对象编程语言,它...此外,将这些小程序与教材或在线教程结合使用,可以形成一个全面的学习路径,帮助程序员从新手到熟练。对于C++的学习者来说,这个压缩包是一个宝贵的资源,值得收藏和反复研究。

    排序算法演示程序MFC

    **排序算法演示程序MFC** 是一个基于Microsoft Foundation Classes (MFC)库开发的应用程序,旨在帮助用户理解和学习各种排序算法。MFC是微软提供的一种C++类库,用于简化Windows应用程序的开发,它提供了丰富的功能...

    小球碰撞vc演示程序

    在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库来开发一个基于对话框的Windows应用程序,以实现小球碰撞的演示实验。MFC是微软为C++开发者提供的一个强大的框架,它简化了Windows API的使用...

    java小程序集锦

    在“Java小程序集锦”中,我们可以探索一系列与Java编程相关的精彩示例。这些小程序涵盖了各种主题,旨在帮助开发者深入理解和应用Java语言...这些小程序就像一个个微缩的实战项目,对于学习和教学Java语言都极具价值。

    c++程序设计第十一章继承和派生类

    为了演示如何通过继承来扩展`Student`类,我们创建一个名为`ExtendedStudent`的新类,该类从`Student`类派生出来,并添加了一些额外的属性和方法: ```cpp class Student { int num; char name[30]; char sex; ...

Global site tag (gtag.js) - Google Analytics