美文网首页程序员
java面向对象之创建及引用

java面向对象之创建及引用

作者: 是归人不是过客 | 来源:发表于2020-07-03 09:49 被阅读0次

    1、面向对象三大特征

    1、封装
    2、继承
    3、多态

    2、类与对象的概念

    类:现实世界(不存在)的具有共同特征的事物,进行抽象的描述(引用类型)
    类 = 属性(状态) + 方法(动作)
    对象:现实存在的个体
    类到对象:实例化 对象到类:抽象化
    例如:
    学生 - HL (学生是类,HL是对象)

    3、基于面向对象分为三个阶段

    OOA(面向对象的分析)
    OOD(面向对象的设计)
    OOP(面向对象的编程)

    4、类的定义

    类的修饰符 class 类名 extends 父对象名称 implements 接口名称{
    类体:属性和方法组成
    }

    5、注意:

    1、java中所有new出来的数据统一被存储在堆区中,程序员无法对堆区数据直接访问,只能通过内存地址间接操作。
    2、成员变量如果没有手动赋值,则系统默认赋值。

    6、举例子

    public class p {
        public static void main(String [] args) {
    //      1、创建对象
    //      stu1是一个局部变量,这个局部变量是stu1是Student类型,也是一个引用类型
    //      stu1该局部变量称为引用,引用中保存了对象在堆中的内存地址
    //      通过“引用”区访问堆中的对象
            Student stu1 = new Student();
            
    //      2、 使用对象
    //      访问成员变量,必须使用“引用”
             System.out.println(stu1.id);
        }
    }
    
    public class Student {
        int id;
    }
    

    该例的栈堆关系如下图:


    对象与引用的堆栈关系.png

    相关文章

      网友评论

        本文标题:java面向对象之创建及引用

        本文链接:https://www.haomeiwen.com/subject/iqchqktx.html