继承的总结
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继承总结" Java中的继承是面向对象三大特性之一,在知识点上存在许多重要的细节。下面将对Java继承的基本概念、语法格式、继承关系、方法重写、自动转型等进行详细的总结和分析。 一、继承的基本概念 继承是...
标题中的“圣诞树python-32-继承总结”暗示了这是一个关于Python编程语言的教程,具体涉及的是类的继承概念。在Python中,继承是面向对象编程的一个关键特性,允许我们创建一个类(子类)作为另一个类(父类)的扩展...
python 零基础学习篇
封装继承多态总结
c++继承与派生总结 面向对象的程序设计中提供了类的继承机制,允许程序员在保持原有类特性的基础上,进行更具体、更详细的类的定义。以原有的类为基础产生新的类,我们就说新类继承了原有类的特征,也就是说从原有类...
<本简缩教程的内容有: 1.创建类:类关键字、类及名空间、创建方法、创建属性、重载方法等。 2.... 3.继承:实现基本的继承、阻止继承、继承与辖域、保护方法、重载方法、重载与 构造方法、创建基类以及... 总结
### Java方法继承、方法重载、方法覆盖总结 在Java编程语言中,方法继承、方法重载、方法覆盖是三个非常重要的概念。它们之间既有关联又有区别,掌握这些概念对于深入理解面向对象编程有着至关重要的作用。 #### ...
这个文档总结概括了继承和抽象类的相关知识以及需要注意的事项
C++三种继承方式总结 C++语言中有三种继承方式:public继承、protected继承和private继承。这些继承方式主要是为了改变基类成员的访问属性,使得派生类可以访问基类的成员变量和成员函数。 首先,让我们了解一下类...
总结来说,JavaScript提供了多种继承方式,每种方式都有其特点和适用场景。原型链继承适合处理属性继承,而构造函数继承则适用于方法的继承。组合式继承是常用的继承模式,但存在性能问题。寄生式组合继承解决了这个...
本资源摘要信息将对 Java 基础知识点进行总结,涵盖继承、封装、多态等概念,并对面向对象的设计、数据库设计模式等进行讲解。 继承 继承是 Java 中的一种机制,允许一个类继承另一个类的属性和方法。继承的语法是...
### 总结 以上就是JavaScript中几种常见的继承方式,每种方式都有其适用场景和局限性。在实际开发中,根据具体需求选择合适的继承方式是非常重要的。例如,在需要传递初始化参数时,可以考虑使用构造函数继承或组合...
- **继承总结**:总结继承的相关概念及其在C#中的应用。 #### 第四部分:深入了解C# ##### 第十五章:接口 - **15.1 组件编程技术** - **接口概念**:定义了对象间交互的契约。 - **15.2 接口定义** - **定义...
总结,"WPF可继承窗体"是指在WPF中创建一个基础的窗体类,它包含了通用的样式和行为,然后其他窗体可以继承这个基础类,以此来实现代码的复用和维护。这涉及到XAML的布局和样式定义,以及C#中类的继承和事件处理。...
C++之继承思维导图的总结
总结来说,这个实验报告通过实际编程练习,帮助我们巩固了Java中抽象类和抽象方法的定义,以及类的继承和多态性这两个核心概念。通过设计和实现学生管理类,我们可以更深入地理解这些概念在实际问题解决中的应用。
C#第六章 初始继承和多态.pdfC#第六章 初始继承和多态.pdfC#第六章 初始继承和多态.pdf C#第六章 初始继承和多态.pdfC#第六章 初始继承和多态.pdf
总结来说,继承和组合是面向对象编程中的关键概念,它们分别代表了“is-a”和“has-a”的关系。理解并熟练掌握这两者,将有助于开发出更加高效、可维护的代码。在C++中,灵活运用继承和组合,能够实现丰富的类层次...
总结来说,JavaScript的继承机制是其灵活性的关键之一,但也带来了学习曲线。理解并掌握这些继承方式,可以帮助开发者更有效地构建可扩展和可维护的代码。通过不断实践和比较,我们可以更好地利用这些机制,提高代码...