面向对象(进阶篇)
Rachel_pan
这个作者很懒,什么都没留下…
展开
-
继承的基本实现
有以下两个类:class Person{ // 定义Person类 private String name ; // 定义name属性 private int age ; // 定义age属性 public void setName(String name){ this.name = name; } public void setAge(int age){ ...原创 2019-09-15 16:52:24 · 124 阅读 · 0 评论 -
继承的进一步实现
目录一 、子类对象的实例化过程二 、方法的覆写三 、方法重载与方法覆写的区别四 、super 与 this 的区别一 、子类对象的实例化过程在继承操作中,子类对象在实例化之前必须首先调用父类中的构造方法后再调用子类自己的构造方法class Person{ private String name ; private int ...原创 2019-09-15 19:48:46 · 114 阅读 · 0 评论 -
继承的应用实例
定义一个整型数组类,要求包含构造方法,增加数据及输出数据成员方法,并利用数组实现动态内存分配。在此基础上定义以下两个子类:(1)排序类:对整型数组元素实现排序(2)反转类:对整型数组元素实现反向存放提示:数组的2种定义: 1、 int arr[] = new int[5] //声明数组并分配内存 2、 int arr[] = { 1,2,3,4,5 } ...原创 2019-09-18 08:15:20 · 323 阅读 · 0 评论 -
final 关键字
final 在Java中表示 最终 的意思,在使用 final 关键字声明类、属性、方法时需要注意一下几点: 使用 final 声明的类不能有子类(不能被继承) 使用 final 声明的方法不能被子类所覆写 使用 final 声明的变量即成为常量,常量不可修改 1 、使用 final 声明的...原创 2019-09-18 08:40:25 · 129 阅读 · 0 评论 -
抽象类的基本概念
一 、抽象类的基本概念类的继承,我们了解到原有的类称为基类或父类,而通过继承产生的新的类称为派生类或子类,派生出的新类不仅可以保留原有类的功能,而且还可以拥有更多地功能。在Java中也可以创建一种类专门用来当做父类,这种类称为“ 抽象类”。抽象类的定义及使用规则如下:包含一个抽象方法的类必须是抽象类 只声明而未实现的的方法称为抽象方法 抽象类和抽象方法都必须使用 abstrac...原创 2019-09-18 09:20:51 · 397 阅读 · 0 评论 -
接口的基本概念
目录一 、接口的基本概念二 、接口的定义三 、接口的实现四 、继承抽象类实现接口五 、抽象类实现接口六 、接口继承接口一 、接口的基本概念接口是Java中最重要的概念之一,它可以被理解为一种特殊的类,是由全局常量和公共的抽象方法所组成。【接口的定义格式】interface 接口名称 { 全局常量; 抽象方法...原创 2019-09-18 21:40:06 · 1158 阅读 · 2 评论 -
对象的多态性
目录一 、对象转型1 、对象的向上转型2 、对象的向下转型注意:在进行对象向下转型前,必须先进行对象向上转型,否则将出现对象转换异常二 、对象多态性的应用设计一个方法,要求此方法可以接收父类的任意子类对象,并调用方法1 、不使用对象多态性实现功能2 、使用对象多态性实现功能一 、对象转型面对对象有三大特征:封装性、继承性、多态性。而多态性在面...原创 2019-09-19 09:53:26 · 2006 阅读 · 0 评论 -
instanceof 关键字
在Java中可以使用 instanceof 关键字判断一个对象为哪个类的实例,返回 boolean 类型【判断格式】对象 instanceof 类 →返回 boolean 类型(true 或 false)class A{ // 定义类A public void fun1(){ // 定义fun1()方法 System.out.println("A...原创 2019-09-19 23:36:18 · 116 阅读 · 0 评论 -
抽象类与接口的应用
目录一 、为抽象类和接口实例化二 、抽象类的实际应用----模板设计三 、接口的实际应用----制定标准四 、设计模式 ---- 工厂设计五 、设计模式 ---- 代理设计六 、设计模式 ---- 适配器设计七 、抽象类与接口之间的关系一 、为抽象类和接口实例化在Java中可以通过对象的多态性为抽象类和接口实例化,这样在使用抽象类和接口时即可调用子类中...原创 2019-09-21 21:03:43 · 510 阅读 · 0 评论 -
宠物商店
目录一 、“宠物商店” 实例要求 设计一个“宠物商店”,在商店中可以由多种宠物(商店的宠物数量由用户决定),试表示出此种关系,并要求可以根据宠物的关键字查询xiang到相应的宠物信息,所需要的宠物信息自行设计二 、分步骤实现过程1 、定义宠物标准接口2 、实现接口,定义具体的宠物种类3 、定义宠物商店的操作类4 、编写主方法进行测试完整代码及运行...原创 2019-09-22 00:32:18 · 2883 阅读 · 0 评论 -
Object类
目录一 、基本概述二 、主要方法1 、toString() 方法2 、equals() 方法三 、接收任意引用类型的对象1 、使用 Object 接收接口实例2 、使用 Object 接收数组一 、基本概述在Java中所有的类都有一个公共的父类Object ,一个类没有写出继承任何类时,此类也是Object类的子类。如下面两行代码表示的含义是一样的:...原创 2019-09-22 23:05:34 · 184 阅读 · 1 评论 -
包装类
目录一 、包装类的介绍二 、装箱与拆箱三 、包装类的应用一 、包装类的介绍在Java的设计中提倡一种思想,即一切皆对象,但是从数据类型的花粉可以发现,八种基本数据类型并不是对象,所以Java中设计了包装类,将基本数据类型包装为一个类的形式,这也就是包装类的作用。从表中可以发现,除了int,char的包装类名称相差较大外,其它6种类型的名称都是将原来的...原创 2019-09-23 00:13:46 · 142 阅读 · 0 评论 -
匿名内部类
在Java中除了内部类外,还有一种匿名内部类。匿名内部类就是指没有一个具体名称的类,且是在接口和抽象类的应用上发展起来的,那么匿名内部类有哪些作用呢?interface A{ public void printInfo() ; }class B implements A{ // 实现接口 public void printInfo(){ System....原创 2019-09-23 01:19:36 · 144 阅读 · 0 评论 -
面向对象(进阶篇)要点总结
面向对象(进阶篇)要点总结1 、继承可以扩充已有类的功能,通过 extends 关键字实现,可将父类的成员(包含数据成员与方法)继承到子类2 、Java在执行子类的构造方法前会先调用父类中的无参的构造方法,其目的是为了对继承自父类的成员做初始化的操作3 、父类有多个构造方法时,如要调用特定的构造方法,则...原创 2019-09-24 00:09:00 · 215 阅读 · 0 评论