摘要: 接口: 接口的方法都是公共抽象方法 使用接口的例子: 防盗门的开门关门: 创建一个门的类 创建锁的接口: 创建一个防盗门类继承门的父类 测试: 智能手机的功能: 手机类: 创建一个拍照接口: 创建一个上网接口 创建一个播放接口 创建一个普通手机类继承手机类 创建一个智能手机类继承手机类: 测试: 阅读全文
posted @ 2019-02-14 17:28 陈小志 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 什么是多态:用同一个引用类型,使用不同的实例,得到不同的结果实现对台的三个要素是:继承、方法重写、父类引用指向子类对象 1、使用多态时:是使用父类的类型,但是对象还是子类的对象2、如果子类不重写父类的方法,那么当使用多态时,是不能调用子类的独有的方法(谁的类型,调用谁的方法)3、但是当子类重写父类方 阅读全文
posted @ 2019-01-21 20:53 陈小志 阅读(196) 评论(0) 推荐(0) 编辑
摘要: abstract:==》public abstract void make(){}//抽象方法,没有方法体有抽象方法的类一定是抽象类抽象类不能实例化 ==》Pet pet = new Pet() //就是不能创建对象抽象类的子类可以是普通类,该普通类要实现抽象类的抽象方法抽象类的子类也可以是抽象类, 阅读全文
posted @ 2019-01-20 23:07 陈小志 阅读(142) 评论(0) 推荐(0) 编辑
摘要: static: 总结:如果对象不创建,则普通代码块不能够被执行,当然,普通方法也无法调用 如果对象不创建,静态代码块依然能够被执行,而且,静态方法可直接通过类调用说明,普通属性、方法、代码块是 对象级别的静态属性、方法、代码块是 类级别的 继承: 继承可以解决编程中代码的冗余的问题,是实现代码重写重 阅读全文
posted @ 2019-01-18 22:37 陈小志 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 实现封装:1、设为private,防止错误的修改2、创建共有的getter/setter方法3、在getter/setter方法中加入属性控制语句 封装的意义: 包的概述:java中的包机制也是封装的一种形式作用:包允许将类组合成较小的单元(类似文件夹),易于找到和使用相应的类文件防止命名冲突包允许 阅读全文
posted @ 2019-01-16 19:51 陈小志 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 当参数传递为基本数据类型时,参数变化不保留,基本数据类型参数传值 当参数传递为引用数据类型时,参数变化会保留,引用数据类型参数传址 //基本数据类型在别处被重新赋值,则本体不受影响,其值不变 //引用型数据类型在别处被重新赋值,则本体随之改变,其值为改变后的值 使用基本数据类型,相当于将本体复制一份 阅读全文
posted @ 2019-01-15 18:26 陈小志 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 万物皆对象 对象:用来描述客观事物的一个实体,由一组属性和方法构成 类:具有相同属相和方法的一组对象的集合,类是对象的抽象,对象是类的具体对象的三大特性:封装、继承、多态 1、定义类 [访问修饰符] class 类名 { //具体代码 } 2、属性 [访问修饰符] 数据类型 属性名; 3、方法 [访 阅读全文
posted @ 2019-01-14 19:26 陈小志 阅读(141) 评论(0) 推荐(0) 编辑
摘要: package com.shuzu; import java.util.Scanner; public class Chihuolianmeng_3 { //吃货订餐联盟---老师版 public static void main(String[] args) { Scanner sc = new Scanner(System.in); S... 阅读全文
posted @ 2019-01-08 19:40 陈小志 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 数组 笔记: 数组是一个变量,存储相同的数据类型的一组数据 数组基本要素:标识符、数组元素、元素下标(从0开始)、元素类型数组长度固定不变,避免数组越界 使用数组1、声明数组 int[ ]a;2、分配空间 a=new int[5];3、赋值 a[0] = 8;4、处理数据 a[0] = a[0]*1 阅读全文
posted @ 2019-01-03 23:17 陈小志 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1、循环结构的语法有哪些?while(){} do{}while(); for(){}2、循环的几个要素有哪些?4个循环初始值,循环条件(对初始值的判断),循环体,循环的退出3、各种循环结构有什么特点?while:先判断,后执行do{}while()先执行一次,再判断for()先判断后执行 for循 阅读全文
posted @ 2018-12-29 17:32 陈小志 阅读(168) 评论(0) 推荐(0) 编辑