zoukankan      html  css  js  c++  java
  • 理解JAVA

        理解JAVA - 面向对象(object) - 属性,方法    

    多态的体现:
        向上造型,父类接收子类对象;
    向上造型:
        从父类角度看不到子类独有的方法;

    面向对象,人类认知世界的方式;
    生活中每天都在多态:
        这个人是谁,这是个人,多态来看待他了;
        他是老师  把它向下造型来看待了,他是老师,知道他能讲课了,老师是人下面的子类型;


    我们每天都已多态来接收事物,然后向下造型:
        这是人,这人是老师;
        这是车,这车是奥迪


    小时候,不知到是什么,就问这是什么东西,世间万物都能成为东西,东西就是object,object是文雅的翻译成对象,
    java一切皆对象  ==   java一切皆东西
    面向对象语言    ==   面向东西语言

    一切都是object,java一切都用object接收;
    当你不知到是什么的时候,以object接收,当成object对象,即当成东西对象


    类的:
        属性,方法
    等于
    现实生活中的:
        特征,行为;

        人特征 ==  属性:
            名字,性别,身高,每个人都有,值不一样,但是秃子没有头发,有头发,只不过值是null,不能说他没头发

        人行为 == 方法:
            都会走,会跑,会跳,跑得方法一样,算法一样都是左右腿跑,带入参数不一样,姚明跑得块

            父类的属性和方法,所有子类都有,共性少,object方法少,object增加个方法,所有子类都有;

            东西啥都会吗,东西会跑?东西是一个具体实例了,所以不能说东西都会跑

        数据私有化,行为公开化,


    钱包私有的,只有我自己能用,想花我的钱,要和我来借,
    我可以决定,借你还是不借你;

    虽然能改我的数据,但是决定权还是在我这里。


    一个属性,不知道要不要私有,保守起见都设置为私有;

  • 相关阅读:
    JVM基础(一)—— 运行时内存结构
    SQL if 和 case when查询示例
    SQL分组聚合查询
    My music
    DataX增量同步到ADB ADS时报错
    shell find的用法
    pycharm安装
    在两个库中查找出差异明细
    docker下安装centos
    升级RDS8.0遇到的问题
  • 原文地址:https://www.cnblogs.com/tangshengwei/p/6220484.html
Copyright © 2011-2022 走看看