Java面向对象

一、编程思想
1. 面向过程:
   (1) 面向过程:将问题分为第一步、第二步、第三 步...直到将问题解决
(2) 问题:解决小业务问题相对简单,但是决绝复 杂业务相对繁琐
2. 面向对象:

(1) 面向对象:首先将一些业务看成一个整体,作 为对象,利用对象与对象之间的关系进行解决
(2) 好处:解决业务相对大的问题,相对容易

二、对象
1. 对象:复杂的客观事物在计算机中一种表现形式
  客观存在的事物,都可以利用计算机中对象进行表

(一切皆对象)
2. 对象的组成部分:
  (1) 对象的属性:代表对象有什么特征,对应静态 数据部分
(2) 对象的方法:代表对象能做什么,对应动态的 行为和功能
  3. 类:

(1) 类:计算机中用于区分不同类别的对象,用于 描述该类对象有哪些属性和哪些方法
(2) 类的组成:属性和方法
(3) 类和对象的关系: 类对象的模板
  对象是类的实例
  注意:一个类可以创建多个对象

三、类的定义及组成
1. 类:类名望文生义、每个单词首字母大写

 2. 类的组成:
  class 类名{
// 1. 属性
// 2. 方法 }
3. 属性:称为成员变量

(1) 位置:定义在类以内,方法以外
(2) 语法:数据类型 变量名;
数据类型 变量名 = 值;
(3) 成员变量具有默认值:
整数类型:0 小数类型:0.0 布尔类型:false 字符类型:空字符 对象类型:null
(4) 作用范围:至少在本类中有效 注意:在成员方法可以直接访问本类的成员变

(5) 命名:一个类中不能定义同名两个属性;但是 成员变量可以和局部变量命名冲突,一旦冲突,局 部变量被优先使用

47260446144e4eafaa79a0183f7420aa.png

 4. 方法:称为成员方法
 (1) 定义位置:定义在类以内,方法以外 (2) 之前函数,从此课程开始,统称为方法 (3) 定义:
public static 返回值类型 函数名(形参) {
// 函数的实现体 }
方法:
public 返回值类型 方法名(形参){
// 方法体 }
(4) 成员方法的定义分为:方法的声明和方法实现 a. 方法的声明:
修饰符 返回值类型 方法名(形参)异常
注意:一个方法的修饰符可以有0~n个 b. 方法的实现:{}

五、方法的重载(overload)【重点:开发+面试 +考试】
1. 理解:在一个类中,定义多个同名的方法,但是 参数不同
2. 要求:
 (1) 方法名相同
(2) 参数列表不同(参数的数据类型、个数、顺序)

(3) 修饰符、返回值类型、异常没有要求 注意:只有参数名不同不能构成方法的重载
 3. 使用:根据调用时,给定的实际参数决定调用哪 一个方法

六、构造方法
1. 构造方法:是一种特殊的方法,也被称为构造器

2. 定义位置:定义在类以内,方法以外的地方


3. 特点:
  (1) 构造方法的方法名必须和类名一致


(2) 构造方法没有返回值类型,连void都没有
语法:
修饰符 类名(形参列表){} public Student(){}


(3) 构造方法允许方法重载(一个类中可以定义多 个构造方法)
  注意:一个类中最多只能定义一个无参数的构
造方法;
可以同时定义多个有参数的构造方法

(4) 构造方法不能手动调用,只能在创建时被调用
4. 开发技巧:
(1) 用于创建对象
(2) 利用构造方法给属性赋值
 实际开发时,构造方法通常提供两个构造方法: (1) 提供一个无参数的构造方法
(2) 提供一个有参数的构造方法(参数的个数、类 型、顺序通常取决于属性)
 

  • 16
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值