- 10
- 0
- 约5万字
- 约 43页
- 2018-12-23 发布于浙江
- 举报
java 基础部分笔记 (全)
java 基础部分笔记 (全)note(javaoo_01)
====面向对象(Object Oriented,简称OO)====
1.什么是对象?
在现实生活中,相当于是东西,指的是一个具体的实例,不管是
看的见,看不见的,具体的,抽象的,都可以成为一个对象,
即:万物皆对象
2.什么是面向对象?
一种编程规范,也是一种编程技术,是一个抽象的思维方式,指的是
面向客观事物之间的关系,即对象与对象之间的关系.
3.如何使用面向对象?
根据客户提供的需求进行抽象出业务对象,然后对需求进行合理的
分层,构建出相对独立的业务模块,然后设计业务逻辑,再利用面向
对象的特点(封装,继承,多态)来实现具体的业务,最后通过整合,
达到高内聚,低耦合的效果,从而满足客户的需求.
5.面向对象中一些概念
1)类 (引用类型) 人类,动物
2)对象(东西,具体一个实例) --周启,麦兜
3)变量(引用,代词) 某个人,某头猪
4)行为动作(方法)
5)封装:封装的目的就是为了程序的保密性,将核心的业务进行隐藏,
不让别人轻易看到,然后提供一个对外操作的接口,可以让别人去使用]
这个程序,比如计算机.
6)多态:一种行为动作在宾语不同的情况下发生改变的情况.(同一种
事物在不同情况下发生改变)比如:打人,打牌,打酱油.
7)继承:子类继承父类属性及方法.
8)成员属性:类的属性,如名字,性别
6.构造器(构造方法)
就是用来描述对象的创建过程.
原理(参数)
制碗工厂(类) 碗(对象)
生产线(构造器)
例:写个类,描述点.
注意:
1)构造方法的方法名跟类名一致.
2)构造方法不能声明返回类型.
3)构造方法可以有多个,之间的区别在于参数不一样.
4)java 会默认生成一个无参数的构造器供开发者使用,但如果
开发者重新写了有参的构造器,这个默认的无参构造器会消失,
那么,一般情况下,会在写有参构造器的时候,顺带写上无参构造器.
7.实例化
就是借助构造器来产生一个新对象(使用关键字new).
8.this 关键字
this 是当前对象的引用,指的是对象本身.
this()代表调用本类的其他构造器,以达到简化代码的目的.并且,
this()只能出现在方法的第一行.
--方法
语法:
修饰符 返回类型 方法名(参数列表){
}
9.方法的重载
方法名相同,参数不同,这是多态的一种体现.
注意:
方法重载与返回值无关,与参数有关
练习:1.给Point 类一些重载的方法:Math.sqrt()
1)原点与点的距离(无参数)
2)点与点的距离(参数:x,y)
3)点与点的距离(参数:Point 对象)
2.写一个Cicye 类,属性:圆心,半径,计算圆面积的方法
,点是否在圆内的方法Math.PI
3.写一个Person 类,里面有如下属性:编号,姓名,性别,年龄,婚否,
身份证号,地址,电话,伴侣姓名
写一个方法,方法是一个结婚方法.需要进行合理判断
4.面向对象的方式:
ez 开船去钓鱼岛钓鱼
Person Ship Island Fish
name name name name
p type
driver(Ship s) go(Island i)
fishing(Fish f)
作
您可能关注的文档
最近下载
- 新人教版九年级下册化学全册课件.pptx VIP
- 圆周运动(二)圆周运动中的动力学问题.pdf VIP
- 普通党员2025年度组织生活会对照检查材料(五个对照).docx VIP
- 2025年春新课程能力培养七年级英语下册人教版答案.pdf VIP
- 2026年政府工作报告PPT课件.pptx VIP
- 普通党员2025年度组织生活会对照检查材料(五个对照).doc VIP
- (初中道法)2024年河南省中考《道德与法治》真题(解析版).pdf
- GB 311.1-2012 绝缘配合 第1部分:定义、原则和规则.docx VIP
- 慢加急性肝衰竭诊治指南(2025 年版).pptx VIP
- DB13(J)_T 8326-2019 村镇易地搬迁安置房屋质量标准.docx
原创力文档

文档评论(0)