A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1915973026

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 1915973026 初级黑马   /  2019-5-27 22:45  /  668 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对象、封装

1面向对象 OOP
面向过程:C语言
  注重的是处理的过程
面向对象
  注重的是关注的对象

2 类和对象
类:一类对象的共有属性的抽取
对象:客观存在的事物

3 类的定义
类的定义步骤:
定义类
编写类的成员变量
编写类的成员方法
public class 类名 {
    // 成员变量
    变量1的数据类型 变量1
    变量2的数据类型 变量2;
    …
    // 成员方法
    方法1;
    方法2;   
}

4 对象的使用
格式:
类名 对象名 = new 类名();
范例:Phone p = new Phone();
调用成员的格式:
对象名.成员变量
对象名.成员方法();
成员变量的初始值,引用数据类型:null
Int0     double0.0      boolean:  false

5 成员变量与局部变量
成员变量:类中方法外的变量
局部变量:方法中的变量(方法的参数也属于局部变量)

6 封装1private关键字
private是一种权限修饰符;只有当前类能访问,其他类无法访问
- 提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰
- 提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰
2this关键字
this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)
- 方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量
- 方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量

7 构造方法
自动生成:idea中右键Generate
作用:创建对象
格式:修饰符 类名(参数){}
功能:完成对象数据的初始化
构造方法的注意事项
[size=18.6667px]1.如果你不写构造方法  编译器免费赠送给你一个不带参数的构造方法
[size=18.6667px]2.如果你写了 哪怕是只有一个 编译器就不再赠送给你无参的构造方法

[size=18.6667px]3.一般创建 我们只创建2个 一个是无参的 另外一个是全参的



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马