• 面向对象基础(一)


    类的定义

    类是具有共同属性和行为的事物的抽象,确定对象将会拥有属性和行为

    类的组成:属性和行为

    • 属性:在类中通过成员变量来体现(类中方法外的变量)

    • 行为:在类中通过成员方法来实现

    我的理解:就是手机属于一个类,而手机品牌、价格就属于属性,而可以进行打电

    话、上网就是行为,从而组成整个手机类

    对象的使用

    创建对象: 格式:类名 对象名 = new 类名

    使用对象: 1.使用成员变量: 对象名.变量名; 2.使用成员方法: 对象名.方法名

    对象内存图

    单个对象

    (成员)方法加载到栈内存,方法调用完毕消失(main方法也一样),new student 则位于堆内存,将001地址传给s,成员变量有默认值因此有null,0

    第一次输出地址值:001;第二次输出 null,0;第三次输出 张曼玉,28

    多个对象

    方法同上,需要注意的是,成员变量的值是不同的,但是成员方法是可以是相同的

    多个对象(指向相同)

    当两个对象地址值相同时,修改了堆内存的内容,则值也是修改后的

    成员变量和局部变量

    • 成员变量:类中方法外的变量(堆中)
    • 局部变量:方法中的变量(栈中)

    区别

    方法声明:指的是方法行参的位置也属于局部变量(方法定义中的参数)

    悲观者正确,乐观者成功
  • 相关阅读:
    【背包问题】
    【CodeVS1037】取数游戏
    【CodeVS2226】飞行棋
    网线主管
    第一周计划
    毕业设计每日总结2020/2/16
    毕业设计每日总结2020/2/15
    毕业设计每日总结2020/2/14
    毕业设计每日总结2020/2/13
    毕业设计每日总结2020/2/12
  • 原文地址:https://www.cnblogs.com/freebule/p/13574923.html
Copyright © 2020-2023  润新知