【Java的三个特性】

更新时间:2023-04-22 21:55:56 阅读: 评论:0


2023年4月22日发(作者:液压机工作原理)

Java的三个特性】

三⼤特性(封装、继承、多态)

1. 继承(extends

继承:基类和派⽣类是⽗⼦关系,超类和⼦类也是⽗⼦关系,⽗类中类⽅法不会被继承,属于super关键字所拥有。

2.、多态 包括重载和重写

重载是本类中⽅法的多态,调⽤⽅法时通过传递给⽅法的不同参数(参数个数、参数类型)来确定具体使⽤哪个⽅法。(向上转型,编译看左

边,决定哪些⽅法编译,运⾏看实际类型选择)

⽅法名⼀致,参数不同,返回值类型和访问权限没有要求。

重载选择执⾏⽅法时,是参考传⼊参数的实际类型,⽽不是静态类型(特别注意上转型)

重写是⽗⼦类⽅法的多态。

1.带人的成语 重载和重写

重载的基本条件:

函数名必须相同;

函数的参数必须不同;

精神胜利法 函数的返回值可以相同,也可以不同;

重写的基本条件:

发⽣在⽗⼦类之间;

函数名和参数必须相同;

返回值也必须相同,或者都返回指针或引⽤,或者⼩于⽗类;

关于重载的补充说明:

重载 是使⽤静态分配的,在编译时就决定了使⽤哪个⽅法执⾏。应⽤在泛型或者向上转型上,左边是静态类型,右边是实际类型,⽅法的选

择参考传⼊的类型:重载是通过传⼊参数的静态类型来选择⽅法的。

关于重写的补充说明:

重写的标准: 遵循两同两⼩⼀⼤原则。

赵州桥的简介 ⽅法名 参数相同,

河源是几线城市 异常 返回值类型 ⼩,

烫发 访问权限⼤。

如果在new对象的同时,向上转型,在⼦类中⼜重写了⽗类红豆的热量 的⽅法,此时运⾏时对象为⽗类型,拥有⽗类的⼀切以及⼦亲戚称呼一览表 类重写的⽅法。

对于成员变量,编译和运⾏都参考左边。

对于成员函数(⾮静态):编译看左边,运⾏看右边。

对于静态函数:编译和运⾏都看左边。

3. java特点

⼀处编写,到处运⾏。

Java并不完全是编译型语⾔,编译的字节码⽂件运⾏时是解释执⾏的,

JavaC++的类也不都是完全静态绑定的,java的⽗⼦类调⽤==C++的虚函数。

Java致⼒于检查程序在编译和运⾏时的错误。类型检查帮助检查出许多开发早期出现的错误。

Java虚拟一个人搬两个土打一字 机实现了跨平台接⼝。

Java⾃⼰操作内存减少了内存出错的可能性。

Java还实现了真数组,避免了覆盖数据的可能。

真数组:内存空间连续;空间专⽤,不会被覆盖;类型⼀致且唯⼀。

伪数组:内存不连续:例如py中的list

4. Ja秋高气爽的造句 va 其他语⾔的区别:

JavaC++的区别:Java中没有指针的概念,被封装起来了。C++有。

Java不⽀持类的多继承,但是⽀持接⼝的多继承。C++⽀持类的多继承。

Java不⽀持操作符重载,C++⽀持操作符重载。

Java的内存管理⽐C++⽅便,⽽且错误处理也⽐较好,

C++的运⾏速十二星座谁最傻 度⽐Java快。

综合来看:C++注重运⾏,Java注重维护性


本文发布于:2023-04-22 21:55:56,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/509873.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:向上转型
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图