• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

教你如何正确了解java三大特性!!!!

java 搞代码 4年前 (2022-01-09) 13次浏览 已收录 0个评论
文章目录[隐藏]

继承与多态

本章讲解面向对象的三大特性:封装,继承,多态。

一.包

Java定义了一种名字空间,称之为包:package。一个类总是属于某个包,类名(比如Person)只是一个简写,真正的完整类名是 包名.类名。例如:apple 类放在包 banana 里面 完整类名是:banana.apple。

自定义包的语法:

package<   包名   >

注意:声明一个包必须写在类的第一行。

1.2 包的导入

如果要使用java中存在的包,可以在程序中使用import语句导入包。

格式如下:(注意中间有一个小点)

import<  包名  >.<  类名  >

如果要导入一个包中的多个类,可以使用”*”表示包中所有的类。如上个例子完整代码为:import banana.*。

 二.继承

继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

继承的作用:通过继承可以快速创建新的类,实现代码的重用,提高程序的可维护性,节省大量创建新类的时间,提高开发效率和开发质量。

java的继承语法格式如下:

[修饰符]  cla<b style="color:transparent">来&源gao@dai!ma.com搞$代^码%网</b>ss 子类名 [extends 父类名]{
        //类定义部分
}

例如:banana是一个类,apple是一个类,将banana设为apple的父类

public class apple extends banana{
        //内容
}

注意!1.java中的继承为单继承,即一个子类只能有一个直接的父类。

           2.子类不能选择性继承父类;

           3.Java不支持多重继承,但一个类可以实现多个接口,从而克服单继承的缺点;

           4.构造方法不会被子类继承,但可以从子类中调用父类的构造方法。

 三:重载和重写

3.1重载(Overload)

同一个类中,同名的方法有不同的参数列表(参数类型不同,参数个数不同,甚至是参数顺序不同)即为重载,重载对返回类型无要求,可以相同,也可以不同,但不能通过返回类型是否相同来判断重载.

注意以下几点:

(1)同一类中方法名相同,参数列表不同。

(2)返回值类型不能用于区分方法的重载。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:教你如何正确了解java三大特性!!!!

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址