`
wuzexin530
  • 浏览: 18883 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

继承课后总结

阅读更多
    今天学习了关于继承的一些东西,之前学C++的时候也有一点点了解。就是指一个对象直接使用另一对象的属性和方法,主要是为了实现代码的重用。
    如A继承了B,那么A就是B的子类,B是A的基类(父类),那样,A就具备了B的一些属性和方法,当然,你也可以对其父类的方法进行重写。
    继承的格式:public class A extends B  {   };  
    注:java中继承与C++中的区别是:Java中的类只支持单继承,接口可以多实现。即java不能继承多个类,不能连写extends,而用implements代替

    关于自动转型,指的是子类对象会自动转变为父类类型,如代码所示:

public static voind main(String args[]){
       //父类类型变量名用来引用子类对象
       Student uns = new UNStudent();
       //调用方法:这些方法是从父类中继承来的
       uns.setName("我是大学生");
       uns.study();
}


    关于多态.
多态:相同类型的对象调用相同的方法的时候,由于继承和重写机制,得到的结果不一定相同。或者说,只有到运行时,才知道到底是什么东西!
0
0
分享到:
评论
1 楼 570421779 2012-10-18  
少用继承,继承打破了类的封装性。多面向接口编程,多使用组合。

相关推荐

    C#第六章 初始继承和多态.pdf

    C#第六章 初始继承和多态.pdfC#第六章 初始继承和多态.pdfC#第六章 初始继承和多态.pdf C#第六章 初始继承和多态.pdfC#第六章 初始继承和多态.pdf

    .NET 课后习题总结

    这个".NET课后习题总结"涵盖了.NET技术的核心概念和常见应用,对于期末复习和提升分数非常有帮助。以下是对.NET框架及其相关习题知识点的详细阐述: 1. **基础概念**: - **CLR(Common Language Runtime)公共...

    北大青鸟使用java实现面向对象编程上机课后练习项目案例总结PPT

    这份“北大青鸟使用java实现面向对象编程上机课后练习项目案例总结PPT”正是针对这一主题进行深入讲解的资料,适合初学者和进阶者提升技能。 在第一章节中,可能涵盖了基础的类和对象的概念。类是面向对象编程中的...

    软件工程所有课后题答案.rar

    总结,这份《软件工程所有课后题答案》是学习软件工程的全面参考资料,涵盖了软件开发的全过程,对于提升软件工程理论水平和实践能力大有裨益。通过深入研读和练习,学生可以更深入地理解软件工程的各个领域,为未来...

    《Python语言程序设计》课后习题答案

    课后习题是检验学习效果、巩固知识的重要环节,而提供的"《Python语言程序设计》课后习题答案"压缩包正是针对这些习题的解答,为读者提供了参考和学习的辅助资料。 习题答案通常涵盖了书中的各个主题,包括但不限于...

    c++课后习题答案下载

    理解构造函数、析构函数、成员函数、继承、多态等概念是学习C++面向对象编程的基础。 5. **动态内存管理**:包括使用new和delete关键字进行动态内存分配和释放,理解内存泄漏和智能指针的概念,这对于编写高效、...

    C++程序设计的课后习题代码(完整)

    总结来说,"C++程序设计的课后习题代码(完整)"提供了丰富的实践机会,涵盖了从基础到高级的C++编程知识。通过对这些习题的解答,学习者可以加深对C++的理解,提升编程技巧,为成为一名合格的C++开发者打下坚实的...

    uml系统建模与分析设计 课后习题答案

    以下是 UML 系统建模与分析设计课后习题答案的总结: 一、系统建模与分析设计的演变 系统建模与分析设计的演变包括三个要素:方法、工具和过程。软件可以根据不同的标准进行分类,如按软件的功能、规模、工作方式...

    软件工程课后习题答案

    总结起来,这些课后习题旨在帮助学生深入理解软件工程的各个阶段,掌握软件开发的方法和技术,同时也锻炼了他们的分析和解决问题的能力。通过对这些习题的解答,学生可以更好地将理论知识应用于实际问题,提升自己的...

    C++语言程序设计教程课后习题答案.pdf

    C++语言程序设计教程课后习题答案是C++语言学习过程中的重要组成部分,本文将对C++语言程序设计教程课后习题答案进行详细的解析和总结。 1. C++语言概述 C++语言是一种面向对象的程序设计语言,它继承了C语言的...

    深入.net第四张课后作业答案 需要的来哦

    这些答案可能涵盖了诸如类与对象、继承、多态、接口、异常处理、内存管理、泛型、LINQ、异步编程等.NET开发中的关键概念。 【压缩包子文件的文件名称列表】: 第四章课后作业 这个文件名暗示了压缩包里包含的是第四...

    零基础学Python全彩版课后习题答案

    课堂练习则更注重实际操作,可能涉及文件操作(如读写文件、处理CSV或JSON数据)、列表和字典的操作(如遍历、增删改查)、面向对象编程(类和对象的创建、继承和多态)、数据结构(如栈和队列)以及简单的算法实现...

    殷人昆数据结构课后答案rar

    总结,殷人昆的《数据结构》教程结合面向对象方法和C++编程,为学习者提供了全面而深入的数据结构知识。通过阅读、实践和解答课后习题,读者不仅可以掌握基本的数据结构,还能提升编程和问题解决能力。

    Web程序设计--ASP.NET实用网站开发课后习题及答案

    ASP.NET 实用网站开发知识点总结 本节总结了 ASP.NET 实用网站开发的相关知识点,包括 .NET Framework、ASP.NET 网站开发、HTML、CSS、JavaScript、C#语言等方面。 一、.NET Framework * .NET Framework 主要包括...

    Java语言程序设计(郑莉)课后习题答案

    Java语言程序设计是计算机科学领域中的一门重要学科,以下是对Java语言程序设计(郑莉)课后习题答案的知识点总结: 对象和类 * 对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信息和与它交互的能力。...

    java程序设计课后答案

    在Java编程语言中,我们经常会遇到像题目中所示的面向对象编程概念,包括类的定义、构造函数、封装、继承和方法的使用。下面将详细解释这些知识点。 首先,我们看到一个名为`MyDate`的类,它表示日期。这个类有三个...

    算法设计与分析C++语言描述(陈慧南版)课后答案

    总结,《算法设计与分析C++语言描述》的课后答案集是学习者宝贵的实践材料,通过解决这些问题,读者可以更好地掌握C++实现算法的技巧,理解算法设计的思想,提高问题解决能力。而实际操作中的代码实现和效率分析更是...

Global site tag (gtag.js) - Google Analytics