摘要: package hello; interface USB{ // 声明接口 void start(); void end(); } class C { public static void work(USB u){ // 这里将 work 函数设置为 static 的原因是因为我们会直接通过 C 类来调用该方法,没有实例化的过程 u.start(); System.out.pr... 阅读全文
posted @ 2017-05-03 16:59 苌来看看 阅读(164) 评论(0) 推荐(0) 编辑
摘要: package hello; abstract class Person{ private int age; // 声明公有的属性,年龄(age)和姓名(string) private String name; public int getAge() { return age; } public Person(int age, String name){ // 构造方法 ... 阅读全文
posted @ 2017-05-03 16:57 苌来看看 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Java 多太性的体现: 1. 方法的重载和重写 2. 对象的多态性 对象的多态性: 向上转型:程序会自动完成 父类 父类对象 = 子类实例 向下转型:强制类型转换 子类 子类对象 = (子类对象)父类实例 代码如下: 多态性的应用 代码如下: 阅读全文
posted @ 2017-04-22 13:57 苌来看看 阅读(589) 评论(0) 推荐(0) 编辑
摘要: Java 接口可以理解为一种特殊的类,里面全部都是由全局常量 (public static) 和公共的抽象方法 (abstract) 所组成 接口的格式: interface interName{ 全局常量 抽象方法 } 接口的实现必须通过子类,并且使用 implements 关键字,而且接口是可以 阅读全文
posted @ 2017-04-22 13:29 苌来看看 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 抽象类的概念: 包含一个抽象方法的类就是抽象类 抽象方法: 声明而未被实现的方法就是抽象方法,抽象方法必须使用 abstract 关键字进行声明 需要注意的是, 1. 抽象类被子类继承时,子类(如果不是抽象类)必须重写抽象类中的『所有』抽象方法 2. 抽象类不能直接被实例化,需要通过其子类进行实例化 阅读全文
posted @ 2017-04-22 13:10 苌来看看 阅读(372) 评论(0) 推荐(0) 编辑
摘要: Final 关键字 final 关键字在 Java 中被称为完结器,表示最终的意思 并且,final 能声明类、方法和属性,但是: 1. 使用 final 声明的类不能被继承; 2. 使用 final 声明的方法不能被重写; 3. 使用 final 声明的变量变成敞亮,常亮是不可以被修改的。 代码如 阅读全文
posted @ 2017-04-22 12:57 苌来看看 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 方法重写 在 Java 继承中,也存在着重写的概念,其实就是子类定义了和父类同名的方法。 定义:方法名称相同,返回类型相同,参数也相同。代码如下: 程序输出: 重写限制 被子类重写的方法不能拥有比父类更加严格的访问权限。 访问权限: private < default < public 注:属性或方 阅读全文
posted @ 2017-04-21 22:03 苌来看看 阅读(559) 评论(0) 推荐(0) 编辑
摘要: Java 中通过 extends 来完成对对象的继承 代码如下: 我们通过 class Student extends Person 来完成 Student 对象 对 Person 对象的继承,继承后在 Student 中就可以访问父类中的属性和方法,当然,在上述的示例中,父类中的私有属性(name 阅读全文
posted @ 2017-04-21 21:45 苌来看看 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 本文介绍 Java static 关键字的用法和注意点: 1. 使用 static 声明属性——即 static 声明全局属性 2. 使用 static 声明方法——即通过类名直接调用 static 方法 注意点: 使用 static 方法的时候,只能访问 static 声明的属性和方法,而非 st 阅读全文
posted @ 2017-04-20 21:53 苌来看看 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 本文介绍 Java this 关键字的作用。 总的来说,Java this 关键字有如下三个特征: 1. 表示类中的属性和调用方法; 2. 调用本类中的构造方法; 3. 表示当前对象; 下面根据具体代码说明。 1. 表示类中的属性和调用方法,代码: 在上述代码中,用到了两次 this,分别是 和 第 阅读全文
posted @ 2017-04-20 21:11 苌来看看 阅读(212) 评论(0) 推荐(0) 编辑