/**
* 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框架与小程序结合,实现用户登录、信息获取等功能。通过分析和研究这个项目,开发者能够深化对小程序开发流程和Thinkcmf后端API交互的理解。
《C# 100个经典小程序》是一个针对C#初学者精心编排的实践教程。这个集合包含了100个不同的小程序实例,旨在帮助新手快速掌握C#编程语言的基础和核心概念,同时为后期的深入开发打下坚实的基础。通过实际操作这些小...
在“VC++界面演示程序”中,你需要创建一个派生自CWinApp的类,然后在其中实现必要的功能。 接着,CFrameWnd或CMDIFrameWnd类用于创建主框架窗口。这是应用程序的主要视图,可以包含多个子视图或者子窗口。在演示...
【PHP小程序】是编程学习和...每个小程序都是一次实际操作的机会,能够加深对PHP语言的理解,锻炼解决问题的能力。在cn700_jc35745555这个文件中,可能就隐藏着这些丰富多彩的编程实践案例,等待着我们去探索和学习。
在MFC(Microsoft Foundation Classes)框架下实现汉诺塔演示程序,可以提供一个直观的图形用户界面(GUI)来展示这一过程。 MFC是微软开发的一个C++库,用于构建Windows应用程序,它简化了Win32 API的使用,提供了...
标题 "12个C/C++趣味小程序" 涵盖了一系列使用C或C++编程语言编写的简单而有趣的程序。这些程序通常旨在帮助初学者更好地理解这两种语言的基础知识,同时提供一些实际应用的示例。C和C++是两种强大的、广泛使用的...
在这个“30个C#小程序”压缩包中,你将找到一系列实用且易于理解的代码示例,旨在帮助初学者和有一定经验的开发者巩固C#基础,提高编程技能。以下是对这些小程序可能涵盖的知识点的详细说明: 1. **基础语法**:每...
在C#编程语言的学习过程中,掌握一系列经典的小程序是非常有益的,...每个小程序都是一个小型的项目,提供了一个完整的代码解决方案,让学习者有机会从头到尾理解整个程序的运行流程,从而逐步成长为熟练的C#开发者。
"200个Java初学者必看的小程序"这个压缩包,显然是一个精心整理的学习资料集合,旨在帮助新手逐步理解并掌握Java编程的基础和实践技巧。 1. **基础语法**:Java的基本语法包括变量、数据类型、运算符、控制结构(如...
每个小程序都是一个独立的学习单元,通过实践和反复试验,初学者可以逐步建立起对C#的深入理解和应用能力。此外,每个程序的注释和解释对于理解和消化新知识至关重要,它们会介绍相关的C#特性和最佳实践。通过这样的...
"JAVA程序设计的小程序老师上课演示的实验"是一份珍贵的学习资源,它包含了老师在课堂上精心挑选并演示的各章节关键知识点。这些实验旨在帮助学生深入理解Java编程语言的核心概念,提高实际操作能力。 首先,我们来...
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请...3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!
2. **线段长**:通过计算两点之间的欧几里得距离,这个小程序演示了向量的概念和二维空间中的坐标操作。涉及到的主要知识点包括结构体、点的坐标表示以及平方根函数的使用。 3. **九九乘法表**:这是一个经典的控制...
- **自定义类**:编写小程序需要创建一个继承自`Applet`或`JApplet`的类。`JApplet`是`Applet`的子类,其容器默认使用`BorderLayout`布局管理器。 - **实例化与运行**:在HTML文件中通过`<applet>`标签引用小程序...
在继承关系中,还有一个重要的概念是"封装",它是面向对象的三大特性之一。封装确保了数据的安全性,防止外部直接访问和修改内部数据。通过设置访问修饰符,我们可以控制其他类对类成员的访问权限。 另一个特性是...
C++是一种强大的面向对象编程语言,它...此外,将这些小程序与教材或在线教程结合使用,可以形成一个全面的学习路径,帮助程序员从新手到熟练。对于C++的学习者来说,这个压缩包是一个宝贵的资源,值得收藏和反复研究。
**排序算法演示程序MFC** 是一个基于Microsoft Foundation Classes (MFC)库开发的应用程序,旨在帮助用户理解和学习各种排序算法。MFC是微软提供的一种C++类库,用于简化Windows应用程序的开发,它提供了丰富的功能...
在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库来开发一个基于对话框的Windows应用程序,以实现小球碰撞的演示实验。MFC是微软为C++开发者提供的一个强大的框架,它简化了Windows API的使用...
在“Java小程序集锦”中,我们可以探索一系列与Java编程相关的精彩示例。这些小程序涵盖了各种主题,旨在帮助开发者深入理解和应用Java语言...这些小程序就像一个个微缩的实战项目,对于学习和教学Java语言都极具价值。
为了演示如何通过继承来扩展`Student`类,我们创建一个名为`ExtendedStudent`的新类,该类从`Student`类派生出来,并添加了一些额外的属性和方法: ```cpp class Student { int num; char name[30]; char sex; ...