当前位置:网站首页>2022-07-19 第五小组 瞒春 学习笔记
2022-07-19 第五小组 瞒春 学习笔记
2022-08-02 14:21:00 【烫嘴的辛拉面】
学习目标:
- 融会贯通这两日所学面向对象知识。
- 能与之前数组内容相结合
学习内容:
- this关键字
- 面向对象的特征:封装
this 关键字
this代表的是当前类的对象 this代表当前方法的属性的调用者 this调方法,通常省略
this既是方法的调用者,它实际上和对象的作用是一样的
当使用对象去使用属性时,那他调用的是成员变量
调用其他的构造器 this(str);
1. 不需要写任何的名字 使用this调用构造器:不能在public void show里去调用,必须在构造器中使用this调用构造器。
- 必须是第一行代码
不能用this:不能用在static方法中, 主方法里不能用
开发中,this通常用在什么位置?
就用它来赋值,构造器赋值
在写构造器的时候,如果自己写了构造器,那就把无参的构造器补上
有一个person类,有name gae属性
有一个Debit类,有 cardid,passwword,balance属性
person类有一个开户的方法,openAccount ,in(余额增加)out(余额减少)判断余额够不够 存款
Debit类中哟与一个显示银行卡信息的方法
在开户时:给person类的Debit属性赋值,Debit初始化需要给,ardid等赋值 最终Demo类中测试相关功能
赋值的方式:1构造器 2直接赋值
最终在Demo类中测试相关功能
一堆代码需要重复使用,把他们封装成一个方法
如果一个方法需要好多类去使用,一堆的方法需要重复使用,把他们封装成一个类,工具类
面向对象的特征:封装
封装:1代码层面
- 属性私有化 所有的属性都要用private封装
- 提供一个公有的(public)的set get方法 小驼峰命名
方法set :给他东西,不需要还 东西放那给(需要参数)set方法可以限制和检验set方法的传入参数是否合法。隐藏对象的内部属性
public void setAge(int age){
this.age=age;
}
方法get: getAge 可以按照客户的期望返回格式化的数据
我问,你回答,不给东西 有返回值
码 public int getAge(){
Return age;
}
调用: Dog dog=new Dog();
dog.setAge(20);
正确定义一个类的要求:
- 所有的属性私有化
- 每个属性都有对应的setter,getter方法
2思想层面
为了整合框架
学习时间:
- 上午:7:30-12:00
- 下午:1:30-5:00
- 晚上:6:00-10:00
学习产出:
- 对于不同类之间的调用不熟练
- 需要一定的练习加深印象,对于课堂所留通常无从下手,不能向过去那样流畅
- 对于课堂练习反复观摩,笔记反复观看
边栏推荐
猜你喜欢
webrtc 有关 SDP 部分的解析流程分析
炎炎夏日打造一个属于自己的“便携小空调”吧
BOM(Browser Object Model)浏览器对象模型相关概念
APP版本更新通知流程测试要点
静态方法的缺失
CUDA programming based on Visual Studio 2015 (1): basic configuration
为什么四个字节的float表示的范围比八个字节的long要广
网络运维系列:端口占用、端口开启检测
Based on the SVM regression forecast 】 【 LibSVM realize the prediction of a characteristic data
网络运维系列:远程服务器登录、配置与管理
随机推荐
ADB常用命令--测试人员必备
【IP基本原理-ARP原理】
一个简单的 erlang 的 udp 服务器和客户端
EL 表达式 & JSTL 标签库
MATLAB file operations
双亲委派机制
加点字符就能让qq昵称很酷的神奇代码?
从零开始的循环之旅(下)
C语言中国象棋源码以及图片
【面经】被虐了之后,我翻烂了equals源码,总结如下
【JS执行机制】
【频域分析】频谱泄露、频率分辨率、栅栏效应
解决跨域的方法 --- Proxy
WebRTC 中有关 Media Stream & Track & Channel 之间的关系
自定义属性
DOM —— 事件对象
DOM —— 元素盒子模型
ks.cfg 怎么读取光盘 (cdrom) 上的文件并执行对应的脚本
电设3----脉冲信号测试仪
【数据读写】csv文件与xls/xlsx文件