Java面向对象多态性
概要: 多态性 instanceof关键字 抽象类的应用 接口的应用 多态性 多态性的体现: 方法的重载和重写 对象的多态性 对象的多态性 向上转型:程序会自动完成 父类 父类对象 = 子类实例 向下转型:强制类型转换 子类 子类对象 = (子类)父类实例 package com.jikexueyuan.pol; class A{ public v…
2018-4-16 10:29
|
507
|
|
400 字
|
11 分钟
java面向对象:抽象类与接口
final关键字的使用 final关键字在java中被称为完结器,表示最终的意思 final能声明类、方法、属性: 使用final声明的类不能被继承。 使用final声明的方法不能被重写。 使用final声明的变量变成常量,常量是不可以被修改的。 抽象类 概念:包含一个抽象方法的类就是抽象类。 抽象方法:声明而未被实现的方法,抽象发放必须使用abs…
2018-4-15 22:35
|
517
|
|
476 字
|
7 分钟
java方法的创建和重载
面向对象课程概要 方法的定义 方法的重载 掌握方法的递归调用 了解面向对象 面向对象的三大特征 掌握类的定义、声明及使用 了解类与对象的关系 内存的划分 方法的定义 方法就是一段可以重复调用的代码段 定义格式 访问修饰符 返回值类型 方法名(){ 方法主体 } 当然,可以在()里面加入参数。 package com.jikexueyuan.meth…
2018-3-31 15:54
|
537
|
|
234 字
|
4 分钟
类的创建及其与对象的关系
掌握类的定义、声明及使用 1.类的定义 class类名称{ 熟悉 方法 } 2.声明一个类需要通过一个关键字class 类与对象的关系 类是对某一类事物的描述,是抽象的、概念上的意义,对象是实际存在的该类事物的每一个个体,也被称为实例。 内存的划分 package com.jikexueyuan.classdemo; class Person{ S…
2018-3-31 15:54
|
536
|
|
139 字
|
3 分钟
面向对象思想编程
1.了解面向对象 1.1 程序的发展历程:面向过程,面向对象。 1.2 解释面向过程和面向对象: - 面向过程:不去想做什么样的盒子,随机取工具制作 - 面向对象:先想好做一个什么样的盒子,再去找对应的工具去做 2.面向对象的三大特征 2.1 封装性 对外部不可见 2.2 继承 扩展类的功能 2.3 多态性 方法的重载 对象的多态性 3.方法的递归…
2018-3-31 15:53
|
515
|
|
216 字
|
2 分钟
面向对象特性:封装性
1 封装性 1.1封装性的产生目的 保护某些属性和方法不被外部所看见 如果不同private而用public来修饰属性。如: class People{ public age; } 则在外部可以直接在对象实例化后通过people.age = 30直接修改属性,甚至出现people.age = -30这样的错误属性。 然而用private修饰类的属性…
2018-3-31 15:53
|
525
|
|
638 字
|
6 分钟
面向对象:引用的传递
1.引用传递 1.1 范例 class Ref1{ int temp = 10; } public class RefDemo01 { public static void main(String args[]){ Ref1 r1 = new Ref1(); r1.temp = 20; System.out.println(r1.temp); te…
2018-3-31 15:53
|
509
|
|
260 字
|
4 分钟
this关键字
1. 表示类中的属性和调用方法 class People{ private String name; private int age; //通过this来调用本类中的属性 public People(String name ,int age){ this.name = name; this.age = age; } //通过this来调用本类中的方…
2018-3-31 15:52
|
544
|
|
215 字
|
3 分钟
static关键字
1.使用static关键字声明属性 static声明全局属性 2.通过static声明方法 直接可以通过类名调用 3.注意点: 使用static方法的时候,只能访问static声明的属性和方法,而非static声明的属性和方法是不能访问的。 public class StaticDemo02 { private int i = 10; public…
2018-3-31 15:52
|
556
|
|
160 字
|
2 分钟