Java的三大特征封装、继承、多态

之前对Java中的多态是一个模糊的概念,看了别人的博客,自己简洁的总结多态的概念,顺便写一下封装与继承。

一、封装

  1. 封装就是将类的信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法实现对隐藏信息的操作和访问;比如:私有化属性,通过定义Getter/Setter对属性操作与访问。

二、继承

  1. 继承是类与类之间的一种关系,比如说:定义一个人类和一个男人类,男人类有些代码是和人类是重复的,那么男人类就可以继承人类,人类就是男人类的父类,而男人类就是人类的子类了。
  2. 在Java中是单继承。

 

三、多态

  1. 通过继承类与实现接口可以接收子类或实现类的引用。

    (1) 这种方式是定义父类的类型指向子类的引用,调用的是父类中的方法,指向的是子类的方法,当然不包含私有的(Private),私有的只能在本类中使用。

   2. Override与Overload

    (1) Override是发生父类与子类之间的,就是子类的方法与父类的某个方法名参数相同,返回值可以不同,但要与原返回值相溶。

    (2) Overload是在本类和子类都可以发生,形成重载的方法名相同,参数类型、顺序、个数不同,还有就是重载跟返回值无关。

 

posted on 2018-04-03 23:19  都是妖怪吧  阅读(134)  评论(0)    收藏  举报

导航