学java核心的一个部分就是面向对象,那么什么是面向对象呢?

说到面向对象不得不说的就是面向过程,面向过程就是一步一步的去完成某一件事情,就拿开车这样的一件事来说。

人开车,首先就要把车门打开上车

其次是,钥匙插上启动车子

最后就是开车。

这样的一个过程就是面向过程,同样的一件事,再拿面向对象的方法去分析

人开车,首先要找到的就是车这样一个对象,

汽车这个对象有着车门打开,启动,行驶这几个功能,

人在要使用汽车的时候,就是使用汽车的这几个功能。

从这样的一个例子看,面向对象的思考方式更符合于人的思考习惯,也从这样的一个例子中可以看出,面向过程中,人是执行者,他需要去执行开车门,启动车子,行驶车子这些动作,而面向对象则是去使用车子的功能,就好比是指挥者,相反,面向过程中人就是执行者。

基本概念了解完了以后就来说说代码的具体体现:

public class CarDemo {

public static void main(String[] args) {

Car car = new Car();  //实例化一个Car对象,定义一个Car类型的变量car去接收实例化的对象。

car.start();   //汽车调用启动的方法

car.run();     //汽车调用行驶的方法

}

}

class Car{

public void start(){    //汽车启动的方法

System.out.println("Car is Starting");

}

public void run(){     //汽车行驶的方法

System.out.println("Car is running");

}

}

上面用到了一个new关键字以及注释中的实例化,实例化是指将对象具体到某一个具体的东西,而实例化一个对象则是需要使用new关键字。

java对象描述开车_java面向对象相关推荐

  1. java 对象的态_Java面向对象-------多态总结

    1.多态:是同一个行为具有多个不同表现形式或形态的能力. 多态就是同一个接口,使用不同的实例而执行不同操作,如图所示: 多态性是对象多种表现形式的体现. 2.多态作用: 1. 消除类型之间的耦合关系 ...

  2. java对象地址连续_Java面向对象中地址的理解(长期修改)

    写在前面:如果变量是基本数据类型,此时赋值的是变量所保存的数据值 如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值 Java中,引用数据类型定义的变量含有的值,不是null就是地址值(不包 ...

  3. java 对象访问权限_Java面向对象--访问权限

    访问权限 1. public 公共的 2. private 私有的 3. default 包内的 package com.kjy.entity; public class Person { publi ...

  4. java对象持久化技术_Java对象持久化技术Hibernate 一

    Hibernate是Java应用和关系数据库之间的桥梁,它负责Java对象和关系数据之间的映射.Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API.在J ...

  5. java类的心得_java面向对象学习心得3篇

    日记网 >> 专题 java面向对象学习心得3篇 更新时间:2018/6/15 8:27:00  点击率:937  手机版 java面向对象学习心得3篇来自简单日记网精选推荐.在面向对象的 ...

  6. java 动态称重_Java面向对象 --2

    22.面向对象特征之二: 继  承     2020-04-29  21:39:33 01.多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么子类无需再定义这些属性和行为,只要继承父类即 ...

  7. java对象生命周期_Java对象生命周期和类生命周期

    原标题:Java对象生命周期和类生命周期 作者:彭空空 链接:https://www.jianshu.com/p/25ea857ba78b 导读 对象的生命周期 类的加载机制 类的生命周期 类加载器 ...

  8. java 对象的交互_Java中什么是对象的交互?解释一下交互怎么操作?

    其实并没有那个复杂.java中对象是什么,你要明白一点就是: 在java中万物皆对象 比如,实体类之间的互相调用,不想访问以及访问其他属性及其方法等. 不论你是线程,还是异步任务,还是...都可以用以 ...

  9. java 对象逃逸 解决_Java中的逃逸问题心得

    大家一般认为new出来的对象都是被分配在堆上,但这并不是完全正确,通过对Java对象分配过程分析,我们发现对象除了可以被分配在堆上,还可以在栈或TLAB中分配空间.而栈上分配对象的技术基础是逃逸分析和 ...

最新文章

  1. Git提交到多个远程仓库(多看两个文档)
  2. “汇新杯”新兴科技+互联网创新大赛青年创客专项赛决赛
  3. java 往文件写值,java文件读写
  4. 学生签到系统c代码_C语言实现简单学生学籍管理系统
  5. java架构分层_java分层架构概念
  6. webdriver 的三种等待方式
  7. BBC Studios与字节跳动达成海量内容合作协议
  8. android app攻击与防范论文,基于Android平台的应用程序安全保护研究与应用
  9. 巨头切入,或将改变云客服市场
  10. Stack Overflow监控系统内部架构初探
  11. java获取当前项目或类路径
  12. java实现快递单信息识别
  13. c语言常见运行错误提示,c语言运行时的错误提示
  14. Vue子组件与父组件(看了就会)
  15. Spring 拾遗补阙
  16. 【Unity 题型】脚本开发
  17. 开源一个中国象棋 alpha zero 程序
  18. B1094 谷歌的招聘 (20 分)
  19. 魔法的尽头是科技——用Python将普通视频变成动漫视频
  20. 【python】详解numpy库与pandas库axis=0,axis= 1轴的用法

热门文章

  1. python删除特定字符串之后的,如何删除字符串中某个字符后的所有内容?
  2. 分布式云时代,腾讯云为何自研操作系统
  3. 深度解密 Go 语言之基于信号的抢占式调度
  4. 苹果iPhone系列成交额5秒破亿;荣耀回应:没有安卓授权是假消息;魅族宣布将接入鸿蒙系统|极客头条...
  5. Java面试高频题:Spring Boot+Sentinel+Nacos高并发已撸完
  6. 从科大讯飞跳槽到腾讯被判赔 1200 万;华为多款机型将取消充电器;苹果春季发布会定档4月21日|极客头条...
  7. QQ 被曝搜集浏览器历史记录;饿了么回应骑手自焚;原锤子团队被合并暂停手机研发;| 极客头条...
  8. 2021 年押宝哪个后端语言呢?
  9. 全网首次公开!iOS14 到来前,开发者必需的时间表及 To do list
  10. 为什么没人会 COBOL 编程了?