码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象三大特征

时间:2019-05-26 12:37:11      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:隐藏   可见   set   dem   super   实例   void   str   end   

面向对象三大特征:封装、继承、多态
  • 继承是多态的前提,如果没有继承,就没有多态。

封装性在Java当中的体现:

  1. 方法就是一种封装
  2. 关键字private也是一种封装(一旦使用了private进行修饰,那么本类当中仍然可以随意访问。但是!!!超出了本类范围之外就不能再直接访问了。那么间接访问,就是通过一对getter/setter方法来设置或者获取成员变量,以及可以在setter方法对数据的处理筛选)
  3. 封装就是将一些细节信息隐藏起来,对于外界不可见(具体的步骤封装隐藏,外部直接调用使用)

继承性在Java当中的体现:
技术图片

  1. 格式:public class 父类{}
  2. public class 子类 extend 父类{}
  3. 实例:
public class Fu {
    int num = 40;
    public void method(){
        System.out.println("父类.....");
    }


public class Zi extends Fu{
    int num = 20;
    public void method(){
        int num = 30;
        System.out.println(num);//30 局部变量
        System.out.println(this.num);//20 本类的成员变量
        System.out.println(super.num);//40 父类的成员变量

    }
}


/*
* 局部变量:直接写成员变量名
* 本类的成员变量:this.成员变量名
* 父类的成员变量:super.成员变量名
* */
public class demo01 {
    public static void main(String[] args) {
        Zi zi = new Zi();
        zi.method();//先寻找左边的类里面的方法,若没有再逐步往上
    }
}
运行结果:
30
20
40

面向对象三大特征

标签:隐藏   可见   set   dem   super   实例   void   str   end   

原文地址:https://www.cnblogs.com/Shuangyi/p/10925516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!