java对象描述开车_java面向对象
学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面向对象相关推荐
- java 对象的态_Java面向对象-------多态总结
1.多态:是同一个行为具有多个不同表现形式或形态的能力. 多态就是同一个接口,使用不同的实例而执行不同操作,如图所示: 多态性是对象多种表现形式的体现. 2.多态作用: 1. 消除类型之间的耦合关系 ...
- java对象地址连续_Java面向对象中地址的理解(长期修改)
写在前面:如果变量是基本数据类型,此时赋值的是变量所保存的数据值 如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值 Java中,引用数据类型定义的变量含有的值,不是null就是地址值(不包 ...
- java 对象访问权限_Java面向对象--访问权限
访问权限 1. public 公共的 2. private 私有的 3. default 包内的 package com.kjy.entity; public class Person { publi ...
- java对象持久化技术_Java对象持久化技术Hibernate 一
Hibernate是Java应用和关系数据库之间的桥梁,它负责Java对象和关系数据之间的映射.Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API.在J ...
- java类的心得_java面向对象学习心得3篇
日记网 >> 专题 java面向对象学习心得3篇 更新时间:2018/6/15 8:27:00 点击率:937 手机版 java面向对象学习心得3篇来自简单日记网精选推荐.在面向对象的 ...
- java 动态称重_Java面向对象 --2
22.面向对象特征之二: 继 承 2020-04-29 21:39:33 01.多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么子类无需再定义这些属性和行为,只要继承父类即 ...
- java对象生命周期_Java对象生命周期和类生命周期
原标题:Java对象生命周期和类生命周期 作者:彭空空 链接:https://www.jianshu.com/p/25ea857ba78b 导读 对象的生命周期 类的加载机制 类的生命周期 类加载器 ...
- java 对象的交互_Java中什么是对象的交互?解释一下交互怎么操作?
其实并没有那个复杂.java中对象是什么,你要明白一点就是: 在java中万物皆对象 比如,实体类之间的互相调用,不想访问以及访问其他属性及其方法等. 不论你是线程,还是异步任务,还是...都可以用以 ...
- java 对象逃逸 解决_Java中的逃逸问题心得
大家一般认为new出来的对象都是被分配在堆上,但这并不是完全正确,通过对Java对象分配过程分析,我们发现对象除了可以被分配在堆上,还可以在栈或TLAB中分配空间.而栈上分配对象的技术基础是逃逸分析和 ...
最新文章
- Git提交到多个远程仓库(多看两个文档)
- “汇新杯”新兴科技+互联网创新大赛青年创客专项赛决赛
- java 往文件写值,java文件读写
- 学生签到系统c代码_C语言实现简单学生学籍管理系统
- java架构分层_java分层架构概念
- webdriver 的三种等待方式
- BBC Studios与字节跳动达成海量内容合作协议
- android app攻击与防范论文,基于Android平台的应用程序安全保护研究与应用
- 巨头切入,或将改变云客服市场
- Stack Overflow监控系统内部架构初探
- java获取当前项目或类路径
- java实现快递单信息识别
- c语言常见运行错误提示,c语言运行时的错误提示
- Vue子组件与父组件(看了就会)
- Spring 拾遗补阙
- 【Unity 题型】脚本开发
- 开源一个中国象棋 alpha zero 程序
- B1094 谷歌的招聘 (20 分)
- 魔法的尽头是科技——用Python将普通视频变成动漫视频
- 【python】详解numpy库与pandas库axis=0,axis= 1轴的用法
热门文章
- python删除特定字符串之后的,如何删除字符串中某个字符后的所有内容?
- 分布式云时代,腾讯云为何自研操作系统
- 深度解密 Go 语言之基于信号的抢占式调度
- 苹果iPhone系列成交额5秒破亿;荣耀回应:没有安卓授权是假消息;魅族宣布将接入鸿蒙系统|极客头条...
- Java面试高频题:Spring Boot+Sentinel+Nacos高并发已撸完
- 从科大讯飞跳槽到腾讯被判赔 1200 万;华为多款机型将取消充电器;苹果春季发布会定档4月21日|极客头条...
- QQ 被曝搜集浏览器历史记录;饿了么回应骑手自焚;原锤子团队被合并暂停手机研发;| 极客头条...
- 2021 年押宝哪个后端语言呢?
- 全网首次公开!iOS14 到来前,开发者必需的时间表及 To do list
- 为什么没人会 COBOL 编程了?