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

继承的总结

阅读更多

继承的总结

1.继承的好处:

1.       如果子类中和父类中有很多代码相同,用继承可以少些很多代码,减少冗余。

2.       继承是用来完善面向对象的编程思想

2.继承的格式:

       访问修饰符 class 子类名 extends 父类名{  }

3.子类继承父类所有的属性和方法,但是子类调用父类的方法时得分情况

       子类和父类在同一个包里面

              子类可以调用父类除私有以外的所有属性和方法;

       子类和父类不再同一个包里

              子类只能调用父类共有的属性和方法

4.重写

       重写的意义:现实生活中有继承关系的类的行为有可能是不同的,重写就是模仿了这种现象。

       重写的条件:1.要实现重写,必须是父类中已经存在的方法;

                            2.子类的重写的方法必须和父类对应方法的返回值类型,参数个数,参数

                            类型,方法名完全相同。

                            重写唯一可以和父类不同的是访问修饰符的类型,但是,子类重写的方法

                            的访问修饰符不能比父类小。

       访问修饰符从大到小public ---à protected --à private

重写和重载的区别:

1.重载同一个类中,重写是父类和子类之间

2.重载是方法名相同,返回值类型或参数类型或个数不同的方法。重写是子类和父类的方法返回值类型,参数类型,参数个数,方法名都完全相同。

 

自动转型的实现

       自动转型只能存在于父类和子类之间,自动转型的实现必须存在继承关系。

       自动转型的格式一:

              父类名 对象名 = new 子类构造方法();

              自动转型得到的对象是子类的对象,但是自动转型不能引用子类自己定义的方法

              这种缺陷可以用强制转型来克服。强制转型的格式:

                                          子类名 新对象名 = (子类名) 原对象名

       自动转型格式二:

              子类名 子类对象名 = new 子类构造方法();

              访问修饰符 返回值类型 方法名(父类名 父类对象名){    }

              方法名(子类名 子类对象名){}

              自动转型的条件:自动转型引用的方法必须是重写的方法。

多态:多态是由方法的重载,重写,继承,自动转型引起的最终结果不确定

数据类型:数据类型有基本数据类型和类数据类型(引用数据类型)两大类。

       基本数据类型:

              Byte        字节型    -128——127

              Char              字符型    16bit

              Int          整型       32bit

              Short      短整型    16bit

              Float       单精度    32bit

              Long       长整型    64bit

              Double    双精度    64bit

              Boolean   布尔型    true or false

基本数据类型的值传递

引用数据类型:只要是定义的类都是引用数据类型,abstract class interface也是引用数据类型,数组也是引用数据类型。

int [] I = new int[10];

值传递

值传递适用于基本数据类型和String类,(String类也可以用引用数据传递),分配栈内存

       引用传递适用于引用数据类型。开辟栈内存和堆内存。

登陆界面完善(添加图片)

1.       得到图片的路径,有两种方法

第一种:String url = “图片路径”;   路径分为相对路径和绝对路径,一般采用相对路径。

第二种:  String.net.URL url = this.Class().getResource(“图片名”);这是用当前类的路径取得图片路径,适用于图片和类存在于同一个包下。

2.       实例化一个图片对象,用javax.swing.ImageIcon();

3.       实例化一个图片界面,然后将图片界面添加到容器里面去。

 

分享到:
评论

相关推荐

    java的继承总结.doc

    "Java继承总结" Java中的继承是面向对象三大特性之一,在知识点上存在许多重要的细节。下面将对Java继承的基本概念、语法格式、继承关系、方法重写、自动转型等进行详细的总结和分析。 一、继承的基本概念 继承是...

    圣诞树python-32-继承总结.ev4.rar

    标题中的“圣诞树python-32-继承总结”暗示了这是一个关于Python编程语言的教程,具体涉及的是类的继承概念。在Python中,继承是面向对象编程的一个关键特性,允许我们创建一个类(子类)作为另一个类(父类)的扩展...

    python 零基础学习篇面向对象编程继承15 继承总结.mp4

    python 零基础学习篇

    封装继承多态总结

    封装继承多态总结

    继承与派生总结

    c++继承与派生总结 面向对象的程序设计中提供了类的继承机制,允许程序员在保持原有类特性的基础上,进行更具体、更详细的类的定义。以原有的类为基础产生新的类,我们就说新类继承了原有类的特征,也就是说从原有类...

    VB.NET面向对象的实现

    <本简缩教程的内容有:  1.创建类:类关键字、类及名空间、创建方法、创建属性、重载方法等。  2.... 3.继承:实现基本的继承、阻止继承、继承与辖域、保护方法、重载方法、重载与 构造方法、创建基类以及... 总结

    Java方法继承、方法重载、方法覆盖总结

    ### Java方法继承、方法重载、方法覆盖总结 在Java编程语言中,方法继承、方法重载、方法覆盖是三个非常重要的概念。它们之间既有关联又有区别,掌握这些概念对于深入理解面向对象编程有着至关重要的作用。 #### ...

    继承和抽象类的总结

    这个文档总结概括了继承和抽象类的相关知识以及需要注意的事项

    C++三种继承方式总结,帮你快速理解继承,进入C++高手

    C++三种继承方式总结 C++语言中有三种继承方式:public继承、protected继承和private继承。这些继承方式主要是为了改变基类成员的访问属性,使得派生类可以访问基类的成员变量和成员函数。 首先,让我们了解一下类...

    javascript继承总结

    总结来说,JavaScript提供了多种继承方式,每种方式都有其特点和适用场景。原型链继承适合处理属性继承,而构造函数继承则适用于方法的继承。组合式继承是常用的继承模式,但存在性能问题。寄生式组合继承解决了这个...

    java基础继承封装多态

    本资源摘要信息将对 Java 基础知识点进行总结,涵盖继承、封装、多态等概念,并对面向对象的设计、数据库设计模式等进行讲解。 继承 继承是 Java 中的一种机制,允许一个类继承另一个类的属性和方法。继承的语法是...

    JS继承.txtJS继承.txt

    ### 总结 以上就是JavaScript中几种常见的继承方式,每种方式都有其适用场景和局限性。在实际开发中,根据具体需求选择合适的继承方式是非常重要的。例如,在需要传递初始化参数时,可以考虑使用构造函数继承或组合...

    C#完全手册

    - **继承总结**:总结继承的相关概念及其在C#中的应用。 #### 第四部分:深入了解C# ##### 第十五章:接口 - **15.1 组件编程技术** - **接口概念**:定义了对象间交互的契约。 - **15.2 接口定义** - **定义...

    WPF可继承窗体

    总结,"WPF可继承窗体"是指在WPF中创建一个基础的窗体类,它包含了通用的样式和行为,然后其他窗体可以继承这个基础类,以此来实现代码的复用和维护。这涉及到XAML的布局和样式定义,以及C#中类的继承和事件处理。...

    C++之继承思维导图的总结

    C++之继承思维导图的总结

    Java实验报告——类的继承、多态的应用

    总结来说,这个实验报告通过实际编程练习,帮助我们巩固了Java中抽象类和抽象方法的定义,以及类的继承和多态性这两个核心概念。通过设计和实现学生管理类,我们可以更深入地理解这些概念在实际问题解决中的应用。

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

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

    再论组合和继承

    总结来说,继承和组合是面向对象编程中的关键概念,它们分别代表了“is-a”和“has-a”的关系。理解并熟练掌握这两者,将有助于开发出更加高效、可维护的代码。在C++中,灵活运用继承和组合,能够实现丰富的类层次...

    js继承.doc

    总结来说,JavaScript的继承机制是其灵活性的关键之一,但也带来了学习曲线。理解并掌握这些继承方式,可以帮助开发者更有效地构建可扩展和可维护的代码。通过不断实践和比较,我们可以更好地利用这些机制,提高代码...

Global site tag (gtag.js) - Google Analytics