java
飞翔的魔小酥
大二第一次写博客,以后估计会将有趣的东西码上来
展开
-
java 多态心得
Override(重写)是子类与父类的一种多态性体现。 Override允许子类改变父类的一些行为。 为什么需要Override:当父类不满足子类的一些要求时我们就需要子类对父类的一些行为进行重写。 例如:某公司里的员工的电话号码不允许对外公开,而销售人员(员工)的电话号码则需要对外公开。 这时我们就可以这样做: public class Employee { ...原创 2018-04-17 21:12:41 · 225 阅读 · 0 评论 -
static关键字
static 一. static关键字用途 1)static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。 2)方便在没有创建对象的情况下来进行调用(方法/变量)。 3)很显然,被static关键字修饰的方法或者变量不需要依赖于对象来...转载 2018-08-09 15:42:06 · 153 阅读 · 0 评论 -
继承心得
继承 当一个类继承其它类时,会自动获得基类中所有的域和方法 当基类Cleanser中的scrub为private时,子类super.scrub()无法访问父类中的方法,但是由于子类继承了父类的所有方法,所以子类main方法中的对象可以访问scrub() class Cleanser { private String s = "Cleanser"; public v...原创 2018-08-09 14:03:27 · 152 阅读 · 0 评论 -
构造器心得
在类的内部,变量定义的先后顺序++++取决与初始化的顺序,即使变量定义散布与方法定义之间,他们仍旧会在任何方法(构造器)被调用前得到初始化。 package initialization; import java.util.*; class Window { Window(int marker) { System.out.println("Window(" + marker + ")"); ...原创 2018-08-06 09:23:13 · 124 阅读 · 0 评论 -
java 访问权限控制
下方代码位于initialization包内 package initialization; class Art { Art() { System.out.println("Art constructor"); } public static void Art(Object obj){ System.out.println(obj); }...原创 2018-08-06 15:31:54 · 139 阅读 · 0 评论 -
接口心得
抽象类 1)如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的 2)抽象类中不一定要包含abstrace方法。也就是了,抽象中可以没有abstract方法。 3)抽象类不能被实例化。因为抽象类中方法未具体化,这是一种不完整的类,所以直接实例化也就没有意义了。 4)当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。我...原创 2018-08-11 16:13:24 · 320 阅读 · 0 评论