博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
巩固java(一)----java与对象
阅读量:4622 次
发布时间:2019-06-09

本文共 748 字,大约阅读时间需要 2 分钟。

     C语言是一种面向过程语言,在解决问题时,要先分析出问题的解决步骤,然后按顺序一步步实现,使用的时候一个一个调用。所以面向过程编程是以过程为中心的。
     不同于面向过程编程,面向对象编程在解决问题时,先抽象出各个对象,每个对象包含自己的属性和行为,通过各个对象的相互调用和交互实现整个程序。面向对象编程支持封装,继承,多态等。
     java也是一种面向对象的编程语言,每个类的实例都是一个“对象”,比如
             Student student = new Student("张三");
    这里的new Student("张三")就是创建对象的,那这个student什么呢?往下看:
             Student student;
             student = new Student("张三");
    我们知道new的作用是在堆上创建对象,即为其分配空间用的,所以第二行才是实例化对象的过程,那student是什么呢?《java编程思想》里有一句话这样说的:“尽管一切都可以看做对象,但操纵的实际上是指向一个对象的引用”,所以这里的student就是新建的那个“张三”这个对象的引用。一个引用可以指向多个对象,      比如:
            Student student ;
            student = new Student("张三");
            student = new Student("李四");
  同时,一个对象也可以有多个引用:
           Student student1,student2 ;
           student1 = new Student("张三");
           student2 = new Student("张三");

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/dingxiaoyue/p/4931765.html

你可能感兴趣的文章
提出的问题
查看>>
Eclipse上传新项目到GitLab
查看>>
cache control - 摘录
查看>>
eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
查看>>
如何让MVC6在IIS上面跑
查看>>
mysql两种重要的引擎
查看>>
半稠密直接法求解相机位姿思路
查看>>
HTML5-新增type属性
查看>>
Apache httpd 2.4.27开启GZIP压缩功能
查看>>
mysql 获取当前日期及格式化
查看>>
实验四
查看>>
app同包同签名不能安装问题
查看>>
『工具』对拍器
查看>>
最大闭合权图
查看>>
01背包__DP(POJ1745)
查看>>
django基础知识之视图:
查看>>
设计模式之命令模式
查看>>
2G内存刚刚好 浅谈4G内存对笔记本的影响
查看>>
洛谷P2401 不等数列 题解
查看>>
Ubuntu下Apache+SVN+submin实现WEB管理SVN
查看>>