ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

2022.6.27 java面向对象

2022-06-28 09:00:09  阅读:119  来源: 互联网

标签:27 java 构造方法 子类 2022.6 抽象类 父类 方法 class


1. 方法重载(Overload)是一个新的方法:方法名相同,但各自的参数不同。注意:方法重载的返回值类型通常都是相同的。 方法重载的目的是,功能类似的方法使用同一名字,更容易记住,因此,调用起来更简单。

在继承关系中,子类如果定义了一个与父类方法签名完全相同的方法,被称为覆写、重写(Override)。

2.继承(Extends):复用代码,子类、扩展类(extended class)获得了超类(super class),父类(parent class),基类(base class)的所有功能。在Java中,没有明确写extends的类,编译器会自动加上extends Object。所以,任何类,除了Object,都会继承自某个类。

3.继承有个特点,就是子类无法访问父类的private字段或者private方法。protected关键字可以把字段和方法的访问权限控制在继承树内部,一个protected字段和方法可以被其子类,以及子类的子类所访问。

4.在Java中,任何class的构造方法,第一行语句必须是调用父类的构造方法。如果没有明确地调用父类的构造方法,编译器会帮我们自动加一句super();

5.子类不会继承任何父类的构造方法。子类默认的构造方法是编译器自动生成的,不是继承的。

6.对于一个类的实例字段,同样可以用final修饰。用final修饰的字段在初始化后不能被修改。

7.多态具有一个非常强大的功能,就是允许添加更多类型的子类实现功能扩展,却不需要修改基于父类的代码。

8.使用abstract修饰的类就是抽象类。我们无法实例化一个抽象类:无法实例化的抽象类有什么用?

因为抽象类本身被设计成只能用于被继承,因此,抽象类可以强迫子类实现其定义的抽象方法,否则编译会报错。因此,抽象方法实际上相当于定义了“规范”。

 

标签:27,java,构造方法,子类,2022.6,抽象类,父类,方法,class
来源: https://www.cnblogs.com/lu-ming/p/16418253.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有