`

[转] Explain Java Encapsulation & Polymorphism & Inheritance

 
阅读更多
  • Encapsulation - Hiding the implementation details of a

Class. Once a class is Encapsulated then we Cannot directly
access that class members. We can achieve encapsulation
like the following,

Eg: public class <class Name> {
private <member_1>;
private <member_2>;
}

In the above example members of the public class declared
as private. So any other class members cannot directly
access the members of that class, and those are stored as a
Single Unit. That is Encapsilation.

Real Time Example - Medical Capsule (Different medicines
packed as in single Capsule)


  • Polymorphism - Ability to process an Object differently

depending upon thier Data Type or Class.

In simple words, One function - different implementations.

There two types of Polymorphism :

1) Compile time Polymorphism - The compiler know that the
way of execution of the program , means - which method
have to be invoked at compilation time. It is achieved by

Method Overloading - Same method name, may be different
parameters, may be different data type, may be different
return type. Method Overloading perform only inside of the
class.

2) Run-Time Polymorphism - The compiler doesn't know the
way of execution of the program. It will take the decision
for execute the program at Run-Time. It is achieved by

Method Overriding - Same Method name, same signatures,
similar DataType, Return type also should be the same.
Method Overriding perform at Subclass.

Real time Example - A man perform multiple role.
He is Employee of his office,He is father of his Childrens,
He is Husband of his wife, He is Son of his Parents.

  • Inheritance - A class of object can inherit the properties

and methods of an another class of object. Advantage :
reusabilty of code and accessibilty of properties and
methods of derived class by subclass.

Real Time example - Father - Son Relationship.


I hope you will get idea about all those things.

If any issue let me know imm'tly.

Regards,

S.Sivadasan
Coromandel Infotech India Ltd.,
sivadasan.s@c2il.com

Chennai.
 

分享到:
评论

相关推荐

    Oracle中explain_plan的用法

    Oracle 中 explain_plan 的用法 Oracle 中的 explain_plan 是一个强大的分析工具,能够帮助用户了解 SQL 语句的执行计划,通过它可以了解 Oracle 是如何连接表、使用什么方式扫描表(索引扫描或全表扫描)以及使用...

    java面试题英文版及其答案

    12. Explain the concept of polymorphism in Java.Answer: Polymorphism is the ability of an object to take on many forms. In Java, it is achieved through method overriding and method overloading. Method...

    ORACLE EXPLAIN PLAN的总结

    Oracle的Explain Plan是数据库管理员和开发人员用来分析SQL查询执行计划的重要工具。它能提供关于如何执行SQL语句的详细信息,包括哪些操作(如全表扫描、索引访问等)将被使用,以及这些操作的预计成本、时间及资源...

    Python-djangoexplain一个助手用于djangoqueryset取得EXPLAIN或EXPLAINANALYZEOUTPUT

    `django-explain`是一个针对Django框架的辅助工具,专门用来获取Django queryset执行的`EXPLAIN`或`EXPLAIN ANALYZE`输出,以便于开发者进行数据库性能分析。 `EXPLAIN`命令在数据库中用于显示查询的执行计划,它...

    DB29.7Visual Explain教程

    ### DB2 9.7 Visual Explain 教程详解 #### 一、引言 在数据库管理与优化领域,理解查询计划对于提升查询性能至关重要。IBM DB2 9.7 的 **Visual Explain** 功能为用户提供了一种直观的方式,将 SQL 或 XQuery 语句...

    SQL语句性能分析之explain

    ### SQL语句性能分析之explain #### 概述 在数据库管理及开发过程中,SQL查询语句的性能优化是一项至关重要的工作。为了更好地理解和优化SQL查询,MySQL提供了一个非常有用的工具——`EXPLAIN`。通过在SQL语句前...

    MySQL explain 笔记整理

    ### MySQL EXPLAIN 笔记整理 #### 一、EXPLAIN 命令简介 `EXPLAIN` 是 MySQL 提供的一个非常有用的工具,用于展示查询执行计划。通过它,我们可以了解到 SQL 查询是如何被执行的,这对于优化 SQL 语句、提高查询...

    MYSQL EXPLAIN详解

    ### MySQL EXPLAIN详解 #### 一、EXPLAIN简介 **EXPLAIN** 是 MySQL 提供的一个非常有用的工具,它能够帮助用户了解 MySQL 如何执行查询语句,并展示出 MySQL 预估的查询计划。这对于理解 SQL 查询的工作原理、...

    Oracle中EXPLAIN PLAN的使用技巧

    Oracle 中 EXPLAIN PLAN 的使用技巧 EXPLAIN PLAN 是 Oracle 中一个强大的诊断工具,用于显示 SQL 语句的执行计划。它可以帮助开发者和数据库管理员了解 SQL 语句的执行过程,从而优化 SQL 语句的执行效率。 ...

    oracle explain plan总结

    ### Oracle Explain Plan 总结 #### 一、Oracle 执行计划的重要性 在Oracle数据库中,为了提高查询效率和系统性能,我们需要对SQL语句进行优化。优化的第一步就是理解SQL语句的执行计划。执行计划是指Oracle数据库...

    mysqlexplain.ppt

    MySQL的EXPLAIN命令是数据库管理员和开发者用来分析SQL查询执行计划的重要工具。它能帮助我们理解MySQL如何处理查询,从而优化查询性能。以下是对EXPLAIN命令及其相关知识点的详细解释。 1. **EXPLAIN调用方式**: ...

    Explain详解与索引最佳实践.pdf

    ### EXPLAIN详解与索引最佳实践 #### 一、Explain 概述 在数据库管理与优化领域,理解和掌握SQL查询执行的过程对于提高查询效率至关重要。`EXPLAIN` 是 MySQL 提供的一种工具,用于帮助数据库管理员及开发人员了解...

    mysql 中explain的详解

    在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。explain 可以帮助我们分析 select 语句,让...

    Mysql Explain

    ### MySQL Explain 深度解析 #### 一、Explain 的意义 在数据库查询优化领域,`EXPLAIN` 是一个非常强大的工具,它能够帮助我们分析 `SELECT` 语句的执行过程,揭示出查询效率低下的原因。通过 `EXPLAIN` 的分析...

    explain plan interpreting

    在Oracle数据库系统中,"explain plan" 是一个关键的工具,用于分析和理解SQL查询的执行计划,也就是数据检索的路径。它可以帮助数据库管理员和开发人员优化查询性能,确保数据库高效运行。以下是对"explain plan ...

    Mysql Explain详细解析

    ### MySQL EXPLAIN 详解 #### 一、EXPLAIN 概述 MySQL 的 `EXPLAIN` 命令是一个非常强大的工具,它可以帮助我们理解 MySQL 如何执行查询,并为我们提供优化查询性能的重要信息。通过 `EXPLAIN`,我们可以了解查询...

    mysql explain

    mysql explain

    SQL优化和SQL执行分析工具Explain的使用详解和示例

    ### SQL优化与SQL执行分析工具Explain的使用详解 #### 一、SQL优化的重要性 SQL优化一直是数据库领域的重要话题,特别是在大数据量处理和高并发访问的场景下,优化后的SQL查询能够显著提升系统的响应速度和资源...

Global site tag (gtag.js) - Google Analytics