摘要: 1、this关键字 (1)功能: (一)调用本类中的属性,也就是成员变量。哪个对象调用了this所在函数,this就代表哪个对象。 (二)调用本类中的其他方法 (三)调用本类中的其他构造方法,调用时要放在构造方法的首行 (2)调用构造方法 构造方法之间的调用,可以通过this关键字来完成。 构造方法 阅读全文
posted @ 2018-09-25 21:23 yangyang1182 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1、多态 (1)多态概述定义及使用格式: 多态是继封装、继承之后,面向对象的特性。 父类引用变量可以指向子类对象。 注意: 多态的前提是必须有子父类关系或者类实现接口关系,否则无法完成多态。 在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。 多态的定义格式:就是父类的引用变量指向子类对 阅读全文
posted @ 2018-09-25 11:13 yangyang1182 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: 1、抽象类 (1)抽象类的概述 当编写一个类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的功能具体实现方式,那么这些方法都有具体的方法体。 但是有的时候,某个父类只是知道子类应该包含怎么样的方法,但是无法准确知道子类如何实现这些方法。比如一个图形类应该有一个求周长的方法,但是不同的图形求 阅读全文
posted @ 2018-09-24 20:57 yangyang1182 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1、面向对象和面向过程 面向对象是让谁干什么 面向过程是按什么顺序来干(干活过程都有参与) 所以在工作中,面向对象更好。 例如: 以打扫办公室为例:面向过程就是将扫地、拖地、擦玻璃、擦门窗这几件事情排好(做好)顺序,先干啥再干啥,需要按照顺序一件一件的参与干活‘ 面向对象就是打扫卫生时,小李拖地,小 阅读全文
posted @ 2018-09-24 20:05 yangyang1182 阅读(857) 评论(0) 推荐(0) 编辑
摘要: Eclipse是功能强大Java集成开发工具 1、安装 2、工作空间:指的是将来编写的java源文件存放的位置 下图中的复选框“□”,如果选中,表示使用当前工作空间为Eclipse的默认工作空间,以后启动Eclipse时,不在提示选择工作空间。 工作空间为D盘的Workspace\Project中, 阅读全文
posted @ 2018-09-24 18:25 yangyang1182 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 1 案例介绍 模拟真实的库存管理逻辑,完成超市管理系统的日常功能实现,见下图 2 案例需求分析 根据案例介绍,我们进行分析,首先需要一个功能菜单,然后输入功能序号后,调用序号对应的功能方法,实现想要的操作。分析步骤如下 完成超市商品初始化。创建商品,将商品添加到集合 显示来到超市能做的操作,也就是显 阅读全文
posted @ 2018-09-24 18:24 yangyang1182 阅读(2379) 评论(0) 推荐(0) 编辑
摘要: 1、方法的基础知识 (1)方法的语法格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){ 执行语句 ……… return 返回值; } 修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等,现学习阶段暂时记住 阅读全文
posted @ 2018-09-17 20:23 yangyang1182 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 1、数组的定义: (1)数据类型【】数组名=new 数据类型【元素个数或数据长度】 int [ ] a =new int [100] 数组: 在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都 阅读全文
posted @ 2018-09-17 16:41 yangyang1182 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 现在,我们将原有的库存管理案例,采用更好的集合方式实现。 将对下列功能进行方法封装: l 打印库存清单功能 l 库存商品数量修改功能 l 退出程序功能 1.1 案例需求分析 管理员能够进行的操作有3项(查看、修改、退出),我们可以采用(switch)菜单的方式来完成。 库存管理 1.查看库存清单 2 阅读全文
posted @ 2018-09-15 14:26 yangyang1182 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1、Scanner类:该类来完成用户键盘录入,获取到录入的数据。 固定格式: 数据类型 变量名 = new 数据类型(); Scanner i = new Scanner(System.in); Scanner使用步骤: 导包:import java.util.Scanner; 创建对象实例:Sca 阅读全文
posted @ 2018-09-12 14:38 yangyang1182 阅读(282) 评论(0) 推荐(0) 编辑