面向对象
IT小鸟鸟
抽空整理一下自己学习心得,倒空自己。学点儿新东西,就码出来
展开
-
Java super关键字的使用
super 可以显式调用父类的 属性、方法、构造器调用语法:调用属性:super.属性名调用方法:super.方法()调用构造器:super(参数)super调用构造器:1) 默认状态: 子类构造器会隐式调用父类无参构造器2)super() 只能出现在构造器首行3)super()和this()不能同时出现4)super(参数)表示显示调用父类的相应参数构造器...原创 2019-05-30 10:46:27 · 166 阅读 · 0 评论 -
Java 成员变量和局部变量异同
相同点:1)定义的语法格式相同: 类型 名称 = 初始值2)都有作用域不同点:1)定义位置不同:成员变量定义在类中、方法外;局部变量定义在 方法内 或者 方法的参数 或者 代码块 中。2)成员变量有默认的初始值。 基本类型: 整形:byte short int long ,默认值为 0 浮点型:float double,默认值为 0.0 字符型: char,默...原创 2019-05-28 11:35:21 · 271 阅读 · 0 评论 -
Java 重载(什么是重载?什么时候重载?重载有什么好处?)
重载* 重载的背景:需求 ,在一个类中,已经实现了两个整数int 求和。那么能不能做两个float类型的求和?* 可以创建新的方法,也可以进行重载。* 重载的含义:在java中,如果有功能类似,可以使用相同的名字来定义不同功能方法;* 所谓的不同功能:不是主体功能不同,而是参数不同。* 参数不同包括:数量、类型、顺序不同(3者其1不同即可) 方法调用...原创 2019-05-28 11:59:59 · 20739 阅读 · 1 评论 -
Java 类的成员有哪些?
类的成员有5类:属性、方法、构造器、代码块、内部类类:具有相同属性(特征)和行为(动作)对象的集合,是抽象出来的。属性:描述类型中的的特征(未完待续…)...原创 2019-05-29 10:13:35 · 10260 阅读 · 1 评论 -
Java 多态程序运行时的执行流程
多态,总结起来就一句话:父类引用指向子类对象但是对于执行流程,很多人并不是特别清楚,今天,为将通过一个例子,向大家详细解释程序的执行流程。话不多说,直接上代码:public class DuoTaiSample_YunXingLiuCheng {public static void main(String[] args){ Super d=new Demo("A"); //父类引用指...原创 2019-06-01 11:16:54 · 803 阅读 · 0 评论 -
Java 单例设计模式(适用于初学者)
对初学者而言,单例设计模式掌握2种即可(饿汉和懒汉模式)public class DanLiMoShi {public static void main(String[] args) { A ss = A.getInstance(); A s = A.getInstance(); ss.show(); s.show(); System.out.println("s 的哈希code:...原创 2019-06-01 12:04:26 · 114 阅读 · 0 评论