
原标题:「软帝学院」Java怎样学?面向目标详解1
面向目标(面向目标思维概述)(了解)
- A:面向进程思维概述
- 第一步
- 第二步
- B:面向目标思维概述
- 找目标(第一步,第二步)
- C:举例
- 买煎饼果子
- 洗衣服
- D:面向目标思维特色
- 人物发生了转化
- a:是一种更契合咱们思维习气的思维
- b:能够将杂乱的工作简单化
- c:将咱们从执行者变成了指挥者
- E:面向目标开发
- 便是不断的创立目标,运用目标,指挥目标做工作。
- F:面向目标规划
- 实践上的意思便是在办理和保护目标之间的联系。
- G:面向目标特征
- 封装(encapsulation)
- 承继(inheritance)
- 多态(polymorphism)
面向目标(类与目标概述)(把握)
- A:咱们学习编程是为了什么
- 为了把咱们日常日子中什物用学习言语描绘出来
- B:咱们怎么描绘实践国际事物
- 特色 便是该事物的描绘信息(事物身上的名词)
- 行为 便是该事物能够做什么(事物身上的动词)
- C:Java中最根本的单位是类,Java顶用class描绘事物也是如此
- 成员变量 便是事物的特色
- 成员办法 便是事物的行为
- D:界说类实践上的意思便是界说类的成员(成员变量和成员办法)
- a:成员变量 和曾经界说变量是相同的,只不过方位发生了改动。在类中,办法外。
- b:成员办法 和曾经界说办法是相同的,只不过把static去掉,后边在详细解说static的效果。
- E:类和目标的概念
- 类 学生
- 目标 详细的某个学生便是一个目标
- a:类:是一组相关的特色和行为的调集
- b:目标:是该类事物的详细表现
- c:举例:
面向目标(学生类的界说)(把握)
- A:学生事物
- B:学生类
- C:事例演示
- 特色:姓名,年纪,性别
- 行为:学习,睡觉
面向目标(手机类的界说)(把握)
- 仿照学生类,让学生自己完结
- 特色:品牌(brand)价格(price)
- 行为:打电话(call),发信息(sendMessage)玩游戏(playGame)
面向目标(学生类的运用)(把握)
- A:文件名问题
- 在一个java文件中写两个类:一个根本的类,一个测验类。
- 主张:文件称号和测验类称号共同。
- B:怎么运用目标?
- 创立目标并运用
- 格局:类名 目标名 = new 类名();
- D:怎么运用成员变量呢?
- 目标名.变量名
- E:怎么运用成员办法呢?
- 目标名.办法名(...)
面向目标(手机类的运用)(把握)
- A:学生自己完结
- 仿照学生类,让学生自己完结
面向目标(一个目标的内存图)(把握)
- A:画图演示
- 一个目标
面向目标(二个目标的内存图)(了解)
- A:画图演示
- 二个不同的目标
面向目标(三个引证两个目标的内存图)(了解)
- A:画图演示
- 三个引证,有两个目标的引证指向同一个地址
面向目标(成员变量和局部变量的差异)(把握)
- A:在类中的方位不同
- 成员变量:在类中办法外
- 局部变量:在办法界说中或许办法声明上
- B:在内存中的方位不同
- 成员变量:在堆内存(成员变量归于目标,目标进堆内存)
- 局部变量:在栈内存(局部变量归于办法,办法进栈内存)
- C:生命周期不同
- 成员变量:跟着目标的创立而存在,跟着目标的消失而消失
- 局部变量:跟着办法的调用而存在,跟着办法的调用结束而消失
- D:初始化值不同
- 成员变量:有默许初始化值
- 局部变量:没有默许初始化值,有必要界说,赋值,然后才干运用。
- 需求留意的几点:
- 局部变量称号能够和成员变量称号相同,在办法中运用的时分,选用的是就近准则。
- 根本数据类型变量包含哪些:byte,short,int,long,float,double,boolean,char
- 引证数据类型变量包含哪些:数组,类,接口,枚举
面向目标(办法的方式参数是类名的时分怎么调用)(把握)
- A:办法的参数是类名public void print(Student s){}//print(new Student());
- 假如你看到了一个办法的方式参数是一个类类型(引证类型),这儿其实需求的是该类的目标。
面向目标(匿名目标的概述和使用)(把握)
- A:什么是匿名目标
- 没有姓名的目标
- B:匿名目标使用场景
- 那么,这种匿名调用有什么优点吗?
- 留意:调用屡次的时分,不适合。匿名目标调用结束便是废物。能够被废物收回器收回。
- 节约代码
- a:调用办法,仅仅只调用一次的时分。
- b:匿名目标可当作实践参数传递
- C:事例演示
- 匿名目标使用场景
面向目标(封装的概述)(把握)
- A:封装概述
- 是指躲藏目标的特色和完成细节,仅对外供给公共拜访办法。
- B:封装优点
- 躲藏完成细节,供给公共的拜访办法
- 进步了代码的复用性
- 进步安全性。
- C:封装准则
- 将不需求对外供给的内容都躲藏起来。
- 把特色躲藏,供给公共办法对其拜访。
面向目标(private关键字的概述和特色)(把握)
- A:人类赋值年纪的问题
- B:private关键字特色
- a:是一个权限润饰符
- b:能够润饰成员变量和成员办法
- c:被其润饰的成员只能在本类中被拜访
- C:事例演示
- 封装和private的使用:
- A:把成员变量用private润饰
- B:供给对应的getXxx()和setXxx()办法
- private仅仅是封装的一种表现方式,不能说封装便是私有
面向目标(this关键字的概述和使用)(把握)
- A:this关键字特色
- 代表当时目标的引证
- B:事例演示
- this的使用场景
- 用来区别成员变量和局部变量重名
面向目标(手机类代码及其测验)(把握)
- A:学生操练
- 请把手机类写成一个规范类,然后创立目标测验功用。
- class Demo2_Phone {
- public static void main(String[] args) {
- Phone p1 = new Phone();
- p1.setBrand("三星");
- p1.setPrice(5288);
- System.out.println(p1.getBrand() + "..." + p1.getPrice());
- p1.call();
- p1.sendMessage();
- p1.playGame();
- }
- }
- class Phone { //java bean
- private String brand; //品牌
- private int price; //价格
- public void setBrand(String brand) { //设置品牌
- this.brand = brand;
- }
- public String getBrand() { //获取品牌
- return this.brand; //this.能够省掉,你不加体系会默许给你加
- }
- public void setPrice(int price) { //设置价格
- this.price = price;
- }
- public int getPrice() { //获取价格
- return price;
- }
- public void call() { //打电话
- System.out.println("打电话");
- }
- public void sendMessage() { //发短信
- System.out.println("发短信");
- }
- public void playGame() { //玩游戏
- System.out.println("玩游戏");
- }
- }
day05总结
- 把今日的知识点总结一遍。
责任编辑:
北京冬奥一周年这些花儿在歌唱中长大
此心安处是吾乡人才活水何以竞涌太湖之州
校企联动共育创新人才,“勇立潮头·逐梦启航”新媒体实践训练营硕果累累
警方已介入女教师网课事件网课入侵为何频频发生
中国—东盟艺术高校云端共话合作搭建人才联合培养平台
巧学趣味英语 造就无限未来——访陈二网教育科技董事长陈仕平老师(TOM C
喜迎二十大,共叙家国情 2022年深圳市“最美家庭”揭晓
“下一站,顺丰”,拉响品牌年轻化战役