摘要:
接口的简单认识 阅读全文
摘要:
1.抽象类的声明: 2.抽象类不能直接实例化: Book book = new Book();//错误的,Book是抽象类 3.抽象方法只需声明,不需实现: public abstract void printPrice(int price);//抽象方法 4.抽象类的使用:必须有子类。 抽象类的子 阅读全文
摘要:
多态,简单来说就是一种类型表现出多种状态。在Java中多态分为两类。 一、方法多态性——方法的重载和重写。 关于这部分内容已经在前面的内容有过详细的记录,即重复调用的代码块—方法和面向对象的特性之二—继承。 二、对象的多态性——引用类型转换。 1.向上转型(自动转型)——子类对象自动转换为父类对象。 阅读全文
摘要:
1.继承的语法:class 子类 extends 父类 例1: 2.Java中是单继承的,不允许多重继承,但可以使用多层继承。 即:一个类C只能有一个父类B,类C对类B是单继承的;而类B只有一个父类A,那么类C对类A就是多层继承。 3.Java继承只能直接继承父类中的公有属性和公有方法,而隐含的继承 阅读全文
摘要:
封装是面向对象的第一个重要特征,在前面的笔记中已经有所体现。 在看书学习的过程中发现封装和访问修饰符存在密切的联系,所以顺带对访问修饰符做一个大体的总结。 一、封装的两种实现方式。 1.通过包实现封装性 包的导入: 2.通过访问权限实现封装。 (1).通过运用private修饰类、成员变量、成员方法 阅读全文
摘要:
在最近看书的过程中,常常遇到static、final、this这三个关键字,不是很明白它们的使用,查阅资料结合实例做了如下总结: 一、static——无需创建对象就可以调用(方法、属性)。 1.静态变量:static修饰的属性,称为类属性,即全局变量。前面已经有提及。 (1).静态变量可以使用类名直 阅读全文
摘要:
前面看了一种特殊的方法——构造方法,已经对方法的定义和使用有了一定的了解,不再累述,这里主要想记录三个方面的内容: 1.方法的重载——方法名相同,参数列表不同的方法签名机制。 参数列表不同,即参数个数、参数类型、参数顺序,至少有一项不同。需要注意的是,方法的修饰符和返回值类型不做要求。 看下面的实例 阅读全文