public class pratice {
private String man;
private int sco;
private int hour;
void setman(String n){
man=n;
}
void sethour(int h){
hour=h;
}
/**
*传值的方法
*/
//普通方法 格式:public 返回值类型 方法名(参数){}
//构造方法 格式:public 类名(参数 参数名){}
//每个类都有一个默认的无参的构造器(构造方法)
//1.创建对象 2.创建对象就给对象赋初值
public pratice(String m,int s){
man = m;
sco = s;
}
public void work(){
System.out.println(man+" has been working for "+hour);
}
public void money(){
sco+=15*hour;
System.out.println(man+" should get "+sco+" money ");
}
}
public class element extends pratice{
public element(String m, int s) {
super(m, s);
}
public void work(){
System.out.println(" should get money");
}
public static void main(String[] args) {
pratice p=new pratice("tom",10);
element h=new element("John",20);
h.sethour(10);
h.setman("tom");
method m=new method();
m.cut(h);
p.work();
h.money();
}
}
public class method {
public void cut(element p){
p.work();
}
}
感悟:类的继承就像是在生物学中,鼠是一个大类,也就是父类。而在鼠类中,有田鼠、家鼠等种类,每一种鼠类都有自己的生活方式,这就是方法的重写,与此同时,鼠类都有老鼠的一些特征,这就是父类中的一些属性的继承。
分享到:
相关推荐
3. **易于扩展:**通过继承MFC提供的类,开发者可以根据具体需求轻松扩展应用程序的功能。 4. **文档视图架构:**MFC的Document/View架构将数据处理与用户界面展示分离,有助于提高程序的可维护性和可扩展性。 ##...
### Java学习总结:C程序员的感悟 #### 第一章:Java入门(C与Java的差异) ##### 基本数据类型: Java的数据类型与C语言相比,在命名上有一定区别,例如整型在C中为`int`,而在Java中也为`int`,但Java的数据...
对象是类的实例,拥有类所定义的属性和行为。创建对象时,我们使用`new`关键字和构造方法。 #### 5. 方法的重载 方法重载允许在同一类中定义多个同名方法,但参数列表必须不同(参数数量、类型或顺序不同)。这...
9.4.5 滥用多重继承 254 9.4.6 忽视C++高级特性的复杂度 255 9.4.7 学习C++ 256 9.5 动态内存分配的优化 257 9.5.1 另一种优化策略:多次分配,一次释放 266 9.5.2 垃圾回收 268 9.5.3 再论动态内存分配 269 9.6 ...
首先,我们要了解什么是类。在Java中,类是一种模板或蓝图,用于创建具有特定属性(数据成员)和行为(方法)的对象。通过定义类,我们可以清晰地组织代码,使其具有更好的可读性和可维护性。例如,一个名为"Student...
- **面向对象编程**:C++支持封装、继承、多态等面向对象编程的核心特性,有助于构建可维护性和可扩展性良好的软件系统。 - **性能优势**:由于C++是编译型语言,其执行效率非常高,特别是在需要处理大量数据或实时...
- **继承机制**:面向对象语言通常使用类继承的方式实现继承,而JavaScript则依赖于原型链来实现继承。 #### 三、JavaScript的核心特点 1. **数据类型的简化**:JavaScript的数据类型非常简洁,包括undefined、...
不同于C++中的类继承,SIMDROID提倡将基本的对象组合成新的复合对象,如将不同类型的按钮组合成新的复合按钮。这种设计理念使得对话框的构建更为灵活,可以快速构建出复杂的用户界面元素。 在实践阶段,我通过制作...
- **继承**:继承使得一个类可以从另一个类那里继承属性和行为,这不仅减少了代码冗余,还提供了良好的扩展机制。子类可以继承父类的所有非私有成员,并可以在其基础上进行扩展或覆盖。 - **多态**:多态是指同一种...
在C++中,我们通常会使用类的继承来扩展功能,而在SIMDROID中,设计思想更倾向于“组合”。这意味着我们可以将不同类型的元素(如按钮)组合在一起,形成新的复合对象,这样的设计模式更加灵活,也便于维护和复用。 ...
《依法享有财产继承权》是初中政治课程中关于公民经济权利的重要内容,旨在教育学生理解法律对于保护财产继承权的规定,提升他们的法律意识,增强依法维护自身权益的能力,并感悟法律在公民生活中的重要意义。...
2. **分析生活,感悟传统文化** - 学生分析传统文化在当今社会的发展特点,如相对稳定性和民族性,通过阅读和讨论加深理解。 3. **思辨生活,理性对待传统文化** - 通过课堂辩论,探讨传统文化是财富还是包袱,...
这篇PPT的学习教案主要围绕的是“传统文化的继承”这一主题,旨在通过教育引导学生理解和认识传统文化的重要性,并学会正确地对待和传承。以下是该教案的主要知识点: 1. **传统文化的含义**:传统文化是一个国家或...
这一过程让他深感文化传承的重要性,尤其是对于现代年轻人来说,既要保持对传统节日的热情,也要在继承中发展中国文化,以此推动国家文化的繁荣。 此外,通过这些实践活动,学生本人也在不断成长,他的意志得到了...
- **面向对象编程**:理解类、对象、继承、封装和多态等概念,并能在实际项目中灵活运用。 - **异常处理**:学会如何捕获和处理程序运行时可能出现的错误,提高程序的健壮性。 - **集合框架**:熟悉ArrayList、...
教师应将阅读教学与生活实际相结合,如在教授《走向生活》时,让学生通过模拟采访体验作者的情感和生活感悟。这种互动方式有助于学生深入理解文本,同时提升他们的社会交往能力。 3. **课内阅读策略的教授** 教师...
- **对象与类的关系**:在面向对象编程中,对象是类的一个实例,就像房子是由设计图纸建造的一样。因此,面向对象程序设计的重点在于类的设计而非对象的设计。 - **类的设计原则**:类能够将数据和相关的操作封装在...
9.4.5 滥用多重继承 254 9.4.6 忽视C++高级特性的复杂度 255 9.4.7 学习C++ 256 9.5 动态内存分配的优化 257 9.5.1 另一种优化策略:多次分配,一次释放 266 9.5.2 垃圾回收 268 9.5.3 再论动态内存分配 269 9.6 ...