随笔分类 -  Java

摘要: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 苌来看看 阅读(170) 评论(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 苌来看看 阅读(181) 评论(0) 推荐(0)
摘要:Java 多太性的体现: 1. 方法的重载和重写 2. 对象的多态性 对象的多态性: 向上转型:程序会自动完成 父类 父类对象 = 子类实例 向下转型:强制类型转换 子类 子类对象 = (子类对象)父类实例 代码如下: 多态性的应用 代码如下: 阅读全文
posted @ 2017-04-22 13:57 苌来看看 阅读(599) 评论(0) 推荐(0)
摘要:Java 接口可以理解为一种特殊的类,里面全部都是由全局常量 (public static) 和公共的抽象方法 (abstract) 所组成 接口的格式: interface interName{ 全局常量 抽象方法 } 接口的实现必须通过子类,并且使用 implements 关键字,而且接口是可以 阅读全文
posted @ 2017-04-22 13:29 苌来看看 阅读(186) 评论(0) 推荐(0)
摘要:抽象类的概念: 包含一个抽象方法的类就是抽象类 抽象方法: 声明而未被实现的方法就是抽象方法,抽象方法必须使用 abstract 关键字进行声明 需要注意的是, 1. 抽象类被子类继承时,子类(如果不是抽象类)必须重写抽象类中的『所有』抽象方法 2. 抽象类不能直接被实例化,需要通过其子类进行实例化 阅读全文
posted @ 2017-04-22 13:10 苌来看看 阅读(390) 评论(0) 推荐(0)
摘要:Final 关键字 final 关键字在 Java 中被称为完结器,表示最终的意思 并且,final 能声明类、方法和属性,但是: 1. 使用 final 声明的类不能被继承; 2. 使用 final 声明的方法不能被重写; 3. 使用 final 声明的变量变成敞亮,常亮是不可以被修改的。 代码如 阅读全文
posted @ 2017-04-22 12:57 苌来看看 阅读(180) 评论(0) 推荐(0)
摘要:方法重写 在 Java 继承中,也存在着重写的概念,其实就是子类定义了和父类同名的方法。 定义:方法名称相同,返回类型相同,参数也相同。代码如下: 程序输出: 重写限制 被子类重写的方法不能拥有比父类更加严格的访问权限。 访问权限: private < default < public 注:属性或方 阅读全文
posted @ 2017-04-21 22:03 苌来看看 阅读(595) 评论(0) 推荐(0)
摘要:Java 中通过 extends 来完成对对象的继承 代码如下: 我们通过 class Student extends Person 来完成 Student 对象 对 Person 对象的继承,继承后在 Student 中就可以访问父类中的属性和方法,当然,在上述的示例中,父类中的私有属性(name 阅读全文
posted @ 2017-04-21 21:45 苌来看看 阅读(172) 评论(0) 推荐(0)
摘要:本文旨在记录作者学习 Java 的过程。 封装,字面上可以理解为『包装』的意思,换句话说隐藏信息,是指利用抽象的数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在了抽象数据类型的内部,尽可能的隐藏内部细节,只保留一些对外接口使之与外部发生联系。 使用封装的几点好处 阅读全文
posted @ 2017-04-19 22:12 苌来看看 阅读(184) 评论(0) 推荐(0)