>「软帝学院」Java怎样学面向对象详解1

放大字体  缩小字体 2019-11-14 15:59:48  阅读:8107 来源:自媒体作者:Java教学

原标题:「软帝学院」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总结

  • 把今日的知识点总结一遍。

责任编辑:

“如果发现本网站发布的资讯影响到您的版权,可以联系本站!同时欢迎来本站投稿!