摘要:
1 多态概述 多态是继封装、继承之后,面向对象的第三大特性。 最终多态体现为父类引用变量可以指向子类对象。 多态的定义格式:就是父类的引用变量指向子类对象 父类类型 变量名 = new 子类类型(); 变量名.方法名(); 2 多态-成员的特点 3 instanceof关键字和多态-转型 子类类型 阅读全文
摘要:
1 抽象类&抽象方法的定义 抽象方法定义的格式: public abstract 返回值类型 方法名(参数); 抽象类定义的格式: abstract class 类名 { } 2 抽象类的特点: 1、抽象类和抽象方法都需要被abstract修饰。抽象方法一定要定义在抽象类中。 2、抽象类不可以直接创 阅读全文
摘要:
1 继承的概念 在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。 在程序中,如果想声明一个类继承另一个类,需要使用extends关键字。 格式: class 子类 extends 父类 {} 继承的 阅读全文
摘要:
1 封装概述 封装,它也是面向对象思想的特征之一。面向对象共有三个特征:封装,继承,多态。 l 封装的好处: n 1、提高了代码的复用性。 n 2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念。 n 3、提高了安全性。 2 关键字 priva 阅读全文
摘要:
1 局部变量和成员变量区别 区别一:定义的位置不同 定义在类中的变量是成员变量 定义在方法中或者{}语句里面的变量是局部变量 区别二:在内存中的位置不同 成员变量存储在堆内存的对象中 局部变量存储在栈内存的方法中 区别三:生命周期不同 成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失 阅读全文