首页 > 编程知识 正文

简述java面向对象特性,java类与对象

时间:2023-05-05 04:13:51 阅读:32069 作者:449

Java中面向对象的三个特性及其各自的有用性:封装、继承、多态性一.封装:封装将客观事物封装成抽象类。 然后,类只让受信任的类或对象操作自己的数据和方法,而不信任的可以隐藏信息。 这就是封装。 封装是面向对象的特征之一是对象和类概念的主要特性

简而言之,类是封装了数据和处理该数据的代码的逻辑实体。 在对象内部,某些代码或某些数据是私有的,不能从外部访问。 这样,对象在不同级别上保护内部数据,以确保程序中不相关的部分不会意外更改,对象的专用部分也不会被意外使用。

2 .继承继承是从现有类派生新类,新类可以吸收现有类的数据属性和行为,扩展新能力。 通过继承创建的新类称为“子类”或“派生类”,继承的类称为“基类”、“父类”或“超类”。 继承的过程是从一般到特殊的过程。 要实现继承,可以在“继承”(Inheritance )和“组合”(Composition )下实现。

继承概念的实现方式有两种。 实现继承和接口继承。 继承是指直接使用基类属性和方法而无需额外编码的能力。 接口继承是指仅使用属性和方法的名称,但子类必须提供实现能力。

3 .多态性是指程序中定义的引用变量所指的具体类型,以及通过该引用变量发行的方法调用在编程时并不确定,而是在程序运行中确定。 也就是说,必须在程序的执行中决定参照变量指向哪个类的实例对象,该参照变量发出的方法调用是在哪个类中实现的方法。 由于在运行程序时确定了特定的类,因此可以将引用变量绑定到不同的类实现中,而无需修改源代码,从而改变引用调用的具体方式。 也就是说,多类型的方法是在运行程序时修改绑定的特定代码,以便程序可以选择多个运行状态,而无需更改程序代码。 多态性提高了软件的灵活性和可扩展性。

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