java面向对象
2022/1/14 22:08:58
本文主要是介绍java面向对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
面向对象
- 程序的概念:
程序的概念:程序是为了模拟现实世界,解决现实问题,而使用计算机语言编程指令的集合。
- 现实世界的组成
程序员眼中,世界是由无数个对象组成的。
- 什么是对象
一切客观存在的事物都是对象,万物皆对象。
- 对象是什么
任何对象一定具有自己的特征和行为。
- 特征与行为
特征:称为属性,一般是名词,代表对象都有什么。
行为:称为方法,一般是动词,代表对象能做什么。
- 分析对象有什么
颜色:黑色
品牌:apple
价格:5000
型号:13
.....
- 分析对象能做什么
打电话
发短信
.......
- 程序中的对象
- 程序员是如何模拟现实世界
- 现实中的对象程序也应该有。
- 程序中必须具有与现实中相同的对象,用于模拟。
- 使用程序中的对象代替现实中的对象,执行操作解决问题。
- 现实中的对象
手机--->工厂--->图纸(模型)
- 现实与程序
1现实中的对象来自模板,通过模板造出实体,继而成为现实中的生活对象。
2程序中的对象来自模板(类),通过类造出对象,实体就是程序的对象。
- 类与对象关系
类:定义了对象应具有的特性和行为,类是对象的模板。
对象:拥有多个特征和行为的实体,对象是类的实例。
- 实例变量与局部变量的区别
- 方法重载
- 重载(overload):一个类中定义多个相同名称的方法。
- 要求
1.方法名称相同。
2.参数列表不同(类型、个数、顺序)。
3.与访问修饰符、返回值类型无关。
- 调用带有重载的方法时,需要根据传入的实参去找到与之匹配的方法。
- 好处:灵活、方便、屏蔽使用差异。
- 构造方法
- 构造方法:类中的特殊方法,主要用于创建对象。
- 特点:
- 名称与类名完全相同
- 没有返回值类型
- 创建对象时,触发构造方法调用,不可通过句号手动调用。
- 注意:如果没有在类中显示定义构造方法,则编译器默认提供无参构造。
- 注意:
- 如果没有在类中显示定义无参构造方法,则编译器默认提供无参构造方法。
- 如果在类中手动添加有参构造了,则编译不再默认提供无参构造,可结合需求自行添加无参构造(建议:添加无参构造)
- this关键字
this:代表”当前实例”,即是模板中当前对象,模板服务与哪个对象,this就指向哪个对象。
this第一种用法:调用实例属性、实例方法。如:this.name this.show();
this第二种用法:调用本类中其他构造方法。如:this(); this(实参);注:必须在构造方法首行。
这篇关于java面向对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南