大数据day05笔记

面向对象的思想

A:面向过程

强调的是过程,所有事情都需要自己完成

B:面向对象

是一种符合我们思想习惯的思想,(懒人思想,我们把事情自己不做,交给别人去哪做)

可以将复杂的事情简单化(对使用者来说简单了,对象里面还是很复杂的)

将我们从执行者变成了指挥者角色发生了转换

面向对象

  • 1、定义·
  • 首先根据用户需求抽象出业务逻辑对象;
  • 然后对需求进行合理的分层;
  • 构建对象的独立的业务模块;
  • 之后进行设计业务逻辑,利用封装、继承、多态、抽象的思想实现实际业务需求;
  • 最后通过整合各个模块,达到高内聚、低耦合的效果,从而满足客户的需求。
什么是类

类定义了一种抽象数据类型

类不但定义了抽象数据类型的组成(成员变量),同时还定义了可以对该类型实施的操作(方法)。

类和对象
定义类的成员变量

类的定义包括“成员变量”的定义和“方法”的定义,其中“成员变量”用于描述该类型对象共同的数据结构。

JAVA语言中,类的成员变量的定义可以使用如下语法:

class 类名{

成员变量类型 变量名称;

}

成员变量的类型 默认初始值

数值类型(byte short int 0

long float souble)

boolean false /u0000

char型 false /u0000

引用类型 null

类中除了定义成员变量, 还可以定义方法,用于描述对象的行为,封装对象的功能。

Java语言中,可以按照如下方式定义类中的方法:

class 类名{

​ 修饰词 返回值类型 方法名称([参数列表]){

​ 方法体…

}

}

局部变量和成员变量
  • 1、定义位置:成员变量定义在类中,局部变量定义在方法中
  • 2、作用域:成员变量作用在整个类中
  • 局部变量只能作用在定义它的方法中或者语句中使用;
  • 3、内存中:成员变量存储在堆内存中,并且在堆内存中自动赋予初始值
  • 局部变量存储在栈内存中,不会自动赋值
  • 4、生命周期:成员变量在对象创建的时候存储在堆内存中,在对象被回收的时候销毁;
  • 局部变量在方法或者是语句中执行的时候被从创建,方法或者是语句执行完之后被销毁
方法的重载

方法的签名包含如下两个方面:方法名和参数列表

一个类中,不可以有两个方法的签名完全一样,即一个类中不可以有两个方法名和参数列表完全一样。

如果一个类的两个方法只是方法命格相同而参数列表不同,是可以的。

构造方法

构造方法的语法格式:

构造方法是在类中定义的方法,不同于其他的方法,构造方法的的定义有如下两点规则:

----构造方法的名称必须与类名相同

----构造方法没有返回值,但也不能写void。

语法:

[访问修饰符] 类名(){

//构造方法

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值