当前位置:首页 > Java程序 > 正文内容

java面向对象的主要特征有哪些(java面向对象的主要特征包括)

abcsky887个月前 (10-28)Java程序89

本篇文章给大家谈谈

1.面向对象的初步认识1.1 什么是面向对象Java是一门纯面向对象的语言(Object Oriented Program,继承OOP),在面向对象的世界里,一切皆为对象面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。

java面向对象的主要特征有哪些(java面向对象的主要特征包括)

面向对象的优点: 用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好1.2 面向对象与面向过程举一个洗衣服的例子:

这是传统洗衣服的步骤传统洗衣服的方式:注重的是洗衣服的过程,少了一个环节可能都不行不同衣服洗的方式,时间长度,拧干方式都不同,处理起来就比较麻烦如果将来要洗鞋子,那就是另一种放方式如果按照如何做引流推广该种方式来写代码,将来扩展或者维护起来会比较麻烦。

现代洗衣服的方式:

总共有4个对象:人、衣服、洗衣机、洗衣粉以面向对象方式来进行处理,就不关注洗衣服的过程,具体洗衣机是怎么来洗衣服,如何来甩干的,用户不用去关心只需要将衣服放进洗衣机,导入洗衣粉,启动开关即可,通过对象之间的交互来完成的。

【注意事项】 面向过程和面相对象并不是一门语言,而是解决问题的方法,没有那个好坏之分,都有其专门的应用场景下面再来举一个例子来具体描述什么是面向对象,什么是面向过程买手机的例子:【面向过程】比如我要一个买手机。

首先我在网上查看要买哪个型号的手机选择手机的参数选好心仪的手机,然后下单手机到了,取快递激活,使用强调如何做引流推广的是买手机的过程,买手机用了几步,并且任何一个步骤出了问题都会影响到使用使用手机【面向对象】我要买手机

让朋友帮我买手机,他来完成(上网查看、选参数、下单、取快递、激活使用)最后拿给我使用我是要使用手机,根本不需要关心买手机的步骤,手机拿回来后,我来使用就好了2.类的定义和使用2.1 简单认识类类是用来对一个实体(。

对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干啥),描述完成后计算机就可以识别了//student是要描述的对象classstudent { //对象的属性。

publicint age;//年龄public String nam如何做引流推广e;//姓名public String telephone;//电话//对象的行为publicvoideat(){ System.

out.println("吃饭"); } publicvoidsleep() { System.out.println("睡觉"); } publicvoid

beatPeas() { System.out.println("打豆豆"); } } publicclassClassUse { p如何做引流推广ublicstaticvoidmain

(String[] args) { } } 2.2 类的定义格式先来定义一个洗衣机类:类至少有两部分组成:一个是属性、一个是行为属性叫做成员属性(有的书籍叫字段)方法叫做成员方法(有的书籍叫方法)。

//class - 类名 -> 大驼峰classWashMachine{ //属性【字段】 -> 成员属性public String brand; // 品牌public String type;

// 型号publicdouble weight; // 重量publicdouble lenght如何做引流推广; // 长publicdouble width; // 宽publicdouble height;

// 高public String color; // 颜色publicint price;//价格//行为【方法】 -> 成员方法publicvoidwashClothes(){ // 洗衣服 System.

out.println("洗衣功能"); } publicvoiddryClothes(){ // 脱水 System.out.println("脱水功能"); }

publicvoidsetTime(){ //如何做引流推广 定时 System.out.println("定时功能"); } } publicclassClassUse { public

staticvoidmain(String[] args) { } } 【注意事项】class 后面书写的是类名,类名要采取大驼峰定义(即单词首字母大写)方法名要使用小驼峰(即方法名单词首字母小写,其余单词首字母大写)。

成员前写法统一为public,后面会详细解释此处写的方法不带 static 关键字,后面会详细解释3.课堂练习3.1 定如何做引流推广义一个猫类//定义一个猫类classCat{ public String name;。

//名字public String color;//颜色publicint age;//年龄publicvoidPurrpurr() {//咕噜噜噜 System.out.println(

"咕噜咕噜"); } publicvoidMeow() { //喵喵叫 System.out.println("喵喵"); } publicvoidWagtail

() { //摇尾巴 System.如何做引流推广out.println("摇尾巴"); } } publicclassClassUse { publicstaticvoidmain(

String[] args) { } } 3.2 定义一个女朋友类//定义一个女朋友类classGrilfriend{ public String name;//名字publicint

weight ;//体重publicint age;//年龄public String telephone;//电话publicint height;如何做引流推广//身高publicvoidKiss() {//亲亲

System.out.println("亲一个"); } publicvoidHug() { //抱抱 System.out.println("抱一个"

); } publicvoidCoquetry() { //撒娇 System.out.println("撒娇"); } } publicclassClassUse

{ publicstaticvoidmain(String[] args如何做引流推广) { } } 【注意事项】一般一个文件当中只定义一个类main方法所在的类一般要使用public修饰(注意:

Eclipse默认会在public修饰的类中找main方法)public修饰的类必须要和文件名相同不要轻易去修改public修饰的类的名称,如果要修改,**通过开发工具修改13.类的实例化3.1 什么是实例化。

定义了一个类,就相当于在计算机中定义了一种新的类型用类类型创建对象的过程,称为类的实例化//定义一个女朋友类classGrilfriend{ public String name;//名字public。

int w如何做引流推广eight ;//体重publicint age;//年龄public String telephone;//电话publicint height;//身高publicvoidKiss() {

//亲亲 System.out.println("亲一个"); } publicvoidHug() { //抱抱 System.out.println("抱一个"

); } publicvoidCoquetry() { //撒娇 System.out.println("撒娇"); 如何做引流推广} } publicclassClassUse

{ publicstaticvoidmain(String[] args) { //实例化一个女朋友对象 Grilfriend grilfriend = new

Grilfriend();//这个时候有了一个真正的grilfriend grilfriend.name = "小美"; grilfriend.age = 19; grilfriend.telephone =

"123456789"; grilfrie如何做引流推广nd.weight = 56; grilfriend.height = 170; System.out.println(grilfriend.name); System.

out.println(grilfriend.age); System.out.println(grilfriend.telephone); System.out.println(grilfriend.weight); System.

out.println(grilfriend.height); //通过.来访问方如何做引流推广法 grilfriend.Kiss(); grilfriend.Hug(); grilfriend.Coquetry(); } }

classCat{ public String name;//名字public String color;//颜色publicint age;//年龄publicvoidPurrpurr() {

//咕噜噜噜 System.out.println("咕噜咕噜"); } publicvoidMeow() { //喵喵叫 如何做引流推广 System.out.println(

"喵喵"); } publicvoidWagtail() { //摇尾巴 System.out.println("摇尾巴"); } } publicclassClassUse

{ publicstaticvoidmain(String[] args) { //实例化一个Cat对象 Cat cat = new Cat();//这个时候有了一个真正的Cat

Cat cat1 = new Cat();//小猫1号 如何做引流推广 Cat cat2 = new Cat();//小猫2号 Cat cat3 = new Cat();

//小猫3号 cat.name = "小栗"; cat.age = 3; cat.color = "黑色"; System.out.println(cat.name); System.

out.println(cat.age); System.out.println(cat.color); //通过.来访问方法 cat.Purrpurr(); 如何做引流推广 cat.Meow(); cat.Wagtail(); } }

每一只小猫都可以有它自己的名字和颜色【注意事项】new 关键字用于创建一个对象的实例使用 . 来访问对象中的属性和方法同一个类可以创建多个实例3.2 类和对象的说明类只是一个模型一样的东西,用来对一个实体进行描述,限定了类有哪些成员。

类是一种自定义的类型,可以用来定义变量一个类可以实例化出多个对象,实例化出的对象 占用实际的物理空间,存储类成员变量做个比方类实例化出对象就像现实中使用建筑设计图建造出房子,类就像是设计图 只设计出需要什么东西,但是并没有实体的建筑存在,同样如何做引流推广类也只是一个设计,实例化出的对象才能实际存储数据,占用物理空间。

Footnotes注脚的解释 : 如果要修改类的名称,要使用idea来更改。右击要更改的文件,选中Refactor,再选中Rename File... 修改完后,点击Refactor确认修改。

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://4blc.com/post/607.html

分享给朋友:

“java面向对象的主要特征有哪些(java面向对象的主要特征包括)” 的相关文章

计算机编程有哪几种语言(计算机编程有几种语言)

本文分享给大家的是: 计算机编程语言可用于将指令传达给计算机它们基于某些句法和语义规则,定义了编程语言中每种结构的含义现在我得到了一个凡是可以找得到的每种编程语言的列表我将它们分为以下几类:解释型编程语言函数式编程语言编译型编程语言 过程式编程语言脚本编程语言标记编程语言基...

js弹出dialog(js弹窗提示代码)

本文分享给大家的是: 整理 | 苏宓出品 | CSDN(ID:CSDNnews)近日,来自多伦多大学和 YScope 公司(为软件系统提供创新的日志管理和故障排除工具由一群计算机工程教授和博士创立)的 David Lion、多伦多大学 Adrian Chiu 和 Michael S...

线程与进程的根本区别(线程和进程的区别与联系)

本篇文章给大家谈谈 经常有同学分不清进程和线程的区别,今天刚好有空就整理了一份文章,方便大家区分进程和线程.定义不同:进程是操作系统资源分配的基本单位(说直白点就是指正在运行的程序),而线程是任务调度和执行的基本单位(说直白点就是程序中的一条执行线路)Java开发学习中线程和进程的...

东方标准培训好吗安全吗(东方标准培训可不可以靠)

本篇文章给大家谈谈 原标题:东方标准|Web和Java的区别,如何选择这两个专业 现在网络发展迅速,很多人都开始选择计算机专业和软件工程专业,一开始都会选择Java作为他们的主修课程,但是在漫长的学习中有80%学生都放弃了Java选择web,那么对于没有学过计算机的朋友,小...

java编程思想 mobi(java编程思想这本书怎么样)

今天给各位分享 前言还记得这本书吗?是不是已经在你的桌上铺满厚厚的一层灰了?随着 Java 8 的出现,这门语言在许多地方发生了翻天覆地的变化最新版已经出来了,在新的版本中,代码的运用和实现上与以往不尽相同本书可作为编程入门书籍,同时也适用于想要扩展知识的在职程序员。 最新...

java培训学校一般费用多少钱一个月(java培训学费要多少钱)

本篇文章给大家谈谈 随着Java开发工程师的待遇越来越好,很多人都想参加Java培训,找一份与Java相关的工作在选择培训学校的时候,培训成本是很多人都会关注的一点,那么成都java培训学校一般都要好多钱?Java培训班的费用在1万到2万之间。 但不同的培训机构收费标准不同...