首页 > 编程知识 正文

面向对象的三大特性,简述java面向对象特性

时间:2023-05-03 10:19:12 阅读:162376 作者:2163

Java三大特性:包,继承,多态性。

1 .软件包:

简而言之就是应该公开的公开、应该私有的私有。

例如,名为JavaBean的类将所有属性都私有,提供公开的set/get方法,并创建公共组件。

如果只提供get方法,只为某个属性提供get,而不提供set方法,则它将是只读的,并且不能在类外部修改。

恰恰相反。

优点:

)1)实现了专业分工。 将实现某一特定功能的代码封装成一个独立的实体后,程序员们可以在需要的时候随时使用,实现了专业分工。

)2)隐藏特定信息,实现细节。 通过控制访问权限,可以隐藏不想让别人看到的信息。 例如,如果. ngdtn平台上的用户的登录密码需要保密,则只能为用户提供开发权限。

2 .继承

一个类继承另一个类,被继承的类称为子类,被继承的类称为父类。

目的是实现代码复用。

继承的子类将自动包含父类的属性和方法,但不能继承父类的专用属性和生成方法。

此外,子类还可以编写自己的属性和方法以扩展功能,子类还可以重写作为父类方法的方法。

3 .多肽

同样的东西,调用同样的方法使用同样的参数,但表示的行为不同。

子类作为父类出现,但要做的事情要用自己的方法来实现。子类作为父类出现时,需要上传。 上传由JVM自动实现,是安全的,但上传不安全。 需要强制转换。 子类作为父类出现时,无法使用自身固有的属性和方法。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。