------- Android培训、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基础视频教程第05天-01-面向对象(概述).avi
黑马程序员 - Java基础教学 - 05 - 面向对象(1).doc
1、 面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。 2、 JRE(Java Runtime Environment,Java 运行时环境),它相当于操作系统部分,提供了 Java 程序运 行时所需要的基本条件和许多 Java ...
黑马程序员 - Java基础教学 - 08 - 面向对象(4)-多态.doc
传智播客_Java培训_毕向东_Java基础[03-面向对象]系黑马程序员_毕向东_Java基础视频教程
C++机房预约系统:面向对象,文件操作,黑马程序员,部分优化,模板
含面向对象,异常处理和常用类,线程技术,集合框架,IO操作,网络编程,文件操作,反射机制,
黑马程序员 - Java基础教学 - 06 - 面向对象(2) - 关于静态static的那些事.doc
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 Java是SUN(Stanford University Network,斯坦福大学网络...是简单易学,完全面向对象,安全可靠,与平台无关的编程语言
1、面向对象都有哪些特性以及你对这些特性的理解12 1、 Java 中实现多态的机制是什么 1、 Java 中异常分为哪些种类13 2、 调用下面的方法,得到的
在下载和比较了大量同类书籍后不得不承认孙卫琴老师的这本书循序渐进由浅入深是最好的Java入门教程,同时它的...本资源包含《Java面向对象编程》的电子书,实例源代码,课后题答案等可以说是当前该书最全的资源了。。。
- 比如有一个类,在类里面有方法(不是静态的方法),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程,需要new出来对象 - 把对象的创建不是通过new方式实现,而是交给spring配置创建类对象 3...
C++面向对象——B站黑马程序员视频学习笔记。
linux编程,ppt文档,gdb,makefile,linux编程概述
第1章 Java开发入门一.填空题1. 面向对象,SUN 2. JavaSE,JavaEE,JavaME3.面向对象、跨平台性、支持多线程4. JDK5.bin
观看黑马程序员Java零基础视频教学,从60P方法开始总结的知识集合,请使用Xmind打开,如果需要学习请配合视频打开:https://www.bilibili.com/video/BV17F411T7Ao
精选12种与多线程和并发处理相关的设计模式 264张图表 + 300段Java示例程序 = 轻松学习多线程编程 日本经典多线程入门书,原版长销11年! 本书适合以下读者阅读 a....b....c....对面向对象开发感兴趣的人
《JavaScript前端开发案例教程》是面向计算机相关专业的一门Web前端基础课程,涉及JavaScript语言基础、数组、函数、对象、BOM、DOM、事件、正则表达式、Ajax、jQuery等内容。
Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。
由黑马程序员职工管理系统改编,内含5个头文件和5个源文件,可实现学生,老师,院长三级成员的增删改查操作。