
JAVA入门第二季(面向对象)
yxt_y
一步是一步地
展开
-
【慕课笔记】U1 类和对象 第3节 如何使用JAVA中的对象
第3节 如何使用JAVA中的对象使用对象的步骤:1、创建对象类名 对象名=new 类名();Telphone phone=new Telphone();//实例化的过程2、使用对象引用对象的属性:对象名.属性phone.screen=5 //给属性screen赋值5引用对象的方法:对象名.方法phone.sendMessage(); //调用sendMe原创 2016-01-25 16:43:09 · 265 阅读 · 0 评论 -
【慕课笔记】U4 多态 第5节 UML简介
第5节 UML简介1、UML概念Unified Modeling Language(UML)又称统一建模语言或标准建模语言,是一个支持模型化和软件系统开发的图形化语言。原创 2016-02-12 21:10:44 · 468 阅读 · 0 评论 -
【慕课笔记】U4 多态 第6节 综合练习
一、项目背景介绍根据所学知识,编写一个控制台版的“答答租车系统”功能:1、展示所有可租车辆2、选择车型、租车量3、展示租车清单,包含:总金额、总载货量及其车型、总载人量及其车型二、项目分析1、数据模型分析2、业务模型分析3、显示和流程分析三、数据模型分析1、通过对现实世界的事与物主要特征的分析、抽象,为信息系统的实施提供数据存取的数据结构以及相应的约束。原创 2016-02-12 23:56:38 · 420 阅读 · 0 评论 -
【慕课笔记】U2 封装 第1节 什么是JAVA中的封装
第1节 什么是JAVA中的封装面向对象三大特性:封装、继承、多态1、封装的概念 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。2、好处a.只能通过规定的方法访问数据b.隐藏类的实例细节,方便修改和实现3.封装的实现步骤①修改属性的可见性:设为private②创建getter/setter方原创 2016-02-01 16:24:27 · 258 阅读 · 0 评论 -
【慕课笔记】U2 封装 第2节 使用包管理JAVA中的类
第2节 使用包管理JAVA中的类1、包的作用管理JAVA文件解决同名文件冲突2、定义包:package 包名注:必须放在JAVA源程序的第一行包名间可以使用“.”号隔开eg.com.imooc.MyClass3、系统中的包java.(功能).(类)java.lang.(类) 包含java语言基础的类java.util.(类) 包含java语言中各原创 2016-02-01 18:30:24 · 234 阅读 · 0 评论 -
【慕课笔记】U2 封装 第3节 JAVA中的访问修饰符
第3节 JAVA中的访问修饰符访问修饰符:可以修饰属性和方法的访问范围原创 2016-02-01 18:39:02 · 221 阅读 · 0 评论 -
【慕课笔记】U2 封装 第4节 JAVA中的this关键字
第4节 JAVA中的this关键字1、this关键字代表当前对象this.属性 操作当前对象的属性this.方法 调用当前对象的方法2、封装对象的属性的时候,经常会使用this关键字eg. public void setScreen(float screen){this.screen=screen;}原创 2016-02-01 19:08:08 · 254 阅读 · 0 评论 -
【慕课笔记】U2 封装 第5节 什么是JAVA中的内部类
第5节 什么是JAVA中的内部类问:什么是内部类呢?答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!!答:内部类的主要作用如下:1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访原创 2016-02-01 19:10:26 · 300 阅读 · 0 评论 -
【慕课笔记】U2 封装 第6节 JAVA中的成员内部类
第6节 JAVA中的成员内部类内部类中最常见的就是成员内部类,也称为普通内部类。我们来看如下代码:运行结果为:从上面的代码中我们可以看到,成员内部类的使用方法:1、 Inner 类定义在 Outer 类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,如 public 、 protected 、 priva原创 2016-02-02 15:07:37 · 361 阅读 · 0 评论 -
【慕课笔记】U2 封装 第7节 JAVA中的静态内部类
第7节 JAVA中的静态内部类静态内部类是 static 修饰的内部类,这种内部类的特点是:1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类原创 2016-02-02 15:19:40 · 329 阅读 · 0 评论 -
【慕课笔记】U2 封装 第8节 JAVA中的方法内部类
第8节 JAVA中的方法内部类方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符在编辑器中定义了 HelloWorld 类,类中有一个 show 方法,在 show 方法中定义了原创 2016-02-02 15:46:32 · 580 阅读 · 0 评论 -
【慕课笔记】U3 继承 第1节 JAVA中的继承
第1节 JAVA中的继承1、继承的概念继承是类与类的一种关系,是一种“is a”的关系。注:JAVA中是一种单继承(即只有一个父类)2、继承的好处子类拥有父类的所有属性和方法(private修饰的无效)实现代码复用3、语法规则class 子类 extends 父类例:class Dog extends Animal{...}原创 2016-02-03 22:12:15 · 292 阅读 · 0 评论 -
【慕课笔记】U3 继承 第2节 JAVA中的方法重写
第2节 JAVA中的方法重写1、什么是方法的重写如果子类对父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类方法。2、语法规则a、返回值类型b、方法名c、参数类型及个数都要与父类继承的方法相同,才叫方法的重写。原创 2016-02-03 22:52:05 · 305 阅读 · 0 评论 -
【慕课笔记】U4 多态 第4节 JAVA中的接口
第4节 JAVA中的借接口1、接口概念接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。类是一种具体实现体,而接口定义了一些某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。2、接口定义和类定义不同,定义接口不再使用class关键字,而是使用interface关键字。接口定义的基本语法原创 2016-02-12 01:45:48 · 444 阅读 · 0 评论 -
【慕课笔记】U4 多态 第3节 JAVA中的抽象类
第3节 JAVA中的抽象类1、语法定义抽象类前使用abstract关键字修饰,则该类为抽象类2、应用场景a、在某些情况下,某个父类只是知道原创 2016-02-11 18:42:19 · 246 阅读 · 0 评论 -
【慕课笔记】U4 多态 第2节 多态中的引用类型转换
第2节 多态中的引用类型转换1、向上类型转换(隐式/自动类型转换),是小类型到大类型的转换Dog dog=new Dog();Animal animal=dog;2、向下类型转换(强制类型转换),是大类型到小类型的转换(有风险,易发生溢出)Dog dog=new Dog();Animal animal=dog;Dog dog2=(Dog)animal;//加原创 2016-02-10 01:01:36 · 295 阅读 · 0 评论 -
【慕课笔记】U1 类和对象 第2节 如何定义JAVA中的类
第2节 如何定义JAVA中的类1、类的重要性:所有JAVA程序都以类class为组织单元2、什么是类?类是模子,确定对象将会拥有的属性和方法3、类的组成属性和方法4、定义一个类的步骤a、定义类名b、编写类的属性c、编写类的方法如下:public class 类名{//定义属性部分(成员变量)属性1的类型 属性1;属性2的类型 属性2;原创 2016-01-25 16:13:16 · 296 阅读 · 0 评论 -
【慕课笔记】U1 类和对象 第1节 什么是类和对象
第1节 什么是类和对象什么是对象?可观存在的实物就是对象。什么是面向对象?关注事物的信息。(例如买手机的过程是面向对象,手机就是对象)什么是类?类是模子,确定对象将会拥有的特征(属性)和行为(方法)。(可观不存在,是用来描述信息的类型)类的特点:类是对象的类型具有相同属性和方法的一组对象的集合什么是对象的属性?(有什么)原创 2016-01-25 15:20:09 · 279 阅读 · 0 评论 -
【慕课笔记】U1 类和对象 第4节 JAVA中的成员变量和局部变量
第4节 JAVA中的成员变量和局部变量1、成员变量在类中定义,用来描述对象将要有什么。2、局部变量在类的方法中定义,在方法中临时保存数据。3、成员变量和局部变量区别 ① 作用域不同: 成员变量的作用域在整个类内部都是可见的 局部变量的作用域仅限于定义它的方法 ② 初始值不同:JAVA会给成员变量一个初始值JAVA原创 2016-01-25 17:39:13 · 369 阅读 · 0 评论 -
【慕课笔记】U1 类和对象 第5节 JAVA中的构造方法
第5节 JAVA中的构造方法 ①构造方法的作用1、使用new+构造方法 创建一个新对象2、构造方法是定义在JAVA类中的一个用来初始化对象的方法 (构造方法与类同名且没有返回值)②构造方法的语句格式:public 构造方法名(){//初始化代码}(没有返回值类型;方法名与类名相同;可以指定参数)③无参构造方法的使用main原创 2016-01-25 21:22:33 · 323 阅读 · 0 评论 -
【慕课笔记】U1 类和对象 第6节 JAVA中的static使用之静态变量
第6节 JAVA中的static使用之静态变量大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用原创 2016-01-25 21:24:02 · 374 阅读 · 0 评论 -
【慕课笔记】U1 类和对象 第7节 JAVA中的static使用之静态方法
第7节 JAVA中的static使用之静态方法与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。静态方法的使用如:运行结果:需要注意:1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:如果希望在静态方法中调用非静态变量,原创 2016-01-25 21:34:44 · 383 阅读 · 0 评论 -
【慕课笔记】U1 类和对象 第8节 JAVA中的static使用之静态初始化块
第8节 JAVA中的static使用之静态初始化块Java 中可以通过初始化块进行数据赋值。如:在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。原创 2016-01-25 22:15:58 · 321 阅读 · 0 评论 -
【慕课笔记】U3 继承 第4节 JAVA中的final的使用
第4节 JAVA中的final的使用1、final关键字使用final关键字做标识有“最终的”含义2、final可以修饰类、方法、属性和变量final修饰类,则该类不允许被继承final修饰方法,则该方法不允许被覆盖(重写)final修饰属性,则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值(但只能选其一)final修饰变量,则该原创 2016-02-08 16:29:56 · 260 阅读 · 0 评论 -
【慕课笔记】U3 继承 第5节 JAVA中的super的使用
第5节 JAVA中的super的使用1、super关键字在对象的内部使用,可以代表父类对象。(创建子类对象同时还自动创建了父类对象)①访问父类的属性 super.age②访问父类的方法 super.eat()2、super的应用子类的构造过程当中必须调用其父类的构造方法(即,子类的构造方法中隐含了一个super()语句,运行了父类的构造方法)原创 2016-02-08 18:51:59 · 213 阅读 · 0 评论 -
【慕课笔记】U3 继承 第6节 JAVA中的Object类(一)
第6节 JAVA中的Object类(一)Object类是所有类的父类,如果一个类没使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类。Object类中的方法适合所有子类。1.toString()方法在Object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串)。可以通过重写toString()方法原创 2016-02-09 15:34:54 · 240 阅读 · 0 评论 -
【慕课笔记】U3 继承 第7节 JAVA中的Object类(二)
第7节 JAVA中的Object类(二)2.equals()的方法比较的是对象的引用是否指向同一块内存地址。Dog dog=new Dog()一般情况下比较两个对象时比较他的值是否一致,所以要进行重写。重写toString()显示对象的属性的方法:菜单栏选择Source——Generate hashCode() and equals()——选择要比较原创 2016-02-09 17:03:54 · 242 阅读 · 0 评论 -
【慕课笔记】U4 多态 第1节 JAVA中的多态
第1节 JAVA中的多态多态是对象的多种形态1、引用多态父类的引用可以指向本类的对象Animal ani1=new Animal();父类的引用可以指向子类的对象Animal ani2=new Dog();2、方法多态创建本类对象时,调用的方法为本类方法创建子类对象时,调用的方法为子类重写的方法或者继承的方法(不能通过父类的引用调用子类新的方法)原创 2016-02-10 00:17:08 · 259 阅读 · 0 评论 -
【慕课笔记】U3 继承 第3节 JAVA中的继承初始化顺序
第3节 JAVA中的继承初始化顺序继承的初始化顺序:1、初始化父类再初始化子类2、先执行初始化对象中属性,再执行构造方法中的初始化大致顺序为:父类对象——属性初始化——构造方法初始化——子类对象——属性初始化——构造方法初始化原创 2016-02-03 23:31:05 · 279 阅读 · 0 评论