第1节 描述类介绍与使用 day06_01_面向对象思想的概述 day06_02_面向对象思想的举例 day06_03_类和对象的关系 day06_04_类的定义 day06_05_对象的创建及其使用 day06_06_手机类练习 day06_07_一个对象的内存图 day06_08_两个对象使用同一个方法的内存图 day06_09_两个引用指向同一个对象的内存图 day06_10_使用对象类型作为方法的参数 day06_11_使用对象类型作为方法的返回值 day06_12_成员变量和局部变量的…
封装 面向对象三大特性:封装.继承.多态 封装的好处 1.调用者:方便使用/简化使用 2.设计者:安全,可控 隐藏对象内部的复杂性,只对外公开简单的接口.便于外界调用,从而提高系统的可扩展性.可维护性. 如何实现封装 通过访问控制修饰符来控制相应的可见边界 (1)类 (2)包 (3)模块:Java9之后引入 (4)系统 对于类的成员:四种权限修饰符都可以使用 对于外部的类:只能使用public和缺省两种 属性封装的目的 隐藏类的实现细节 让使用者只能通过事先预定的方法来访问数据,从而可以在该方法…
抽象类 抽象方法 : 没有方法体的方法. 抽象类:被abstract所修饰的类. 抽象类的语法格式: [权限修饰符] abstract class 类名{ }[权限修饰符] abstract class 类名 extends 父类{ } 抽象方法的语法格式: [其他修饰符] abstract 返回值类型  方法名([形参列表]); 子类对父类抽象方法的完成实现,我们将这种方法重写的操作,也叫做实现方法. 注意事项 抽象类不能创建对象,如果创建,编译无法通过而报错.只能创建其非抽象子类的对象. 理…
九.内部类 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类. (1)成员内部类:声明在外部类中方法外 静态成员内部类 非静态成员内部类 (2)局部内部类:声明在外部类的方法体中 有名字的局部内部类 匿名的内部类 静态内部类 1.语法格式: [修饰符] class 外部类 [extends 父类] [implements 接口们]{ [其他修饰符] static class 静态内部类 [extends 父类] [implements 接口们]{ }} 外部类的权限修饰…
枚举 枚举是一种特殊的类它的对象是有限固定的几个常量对象. JDK1.5之前 构造器加private私有化 本类内部创建一组常量对象,并添加public static修饰符,对外暴露这些常量对象 JDK1.5之后格式 [修饰符] enum 枚举类名{ 常量对象列表; 其他成员列表;} 枚举类的要求和特点: 枚举类的常量对象列表必须在枚举类的首行,因为是常量,所以建议大写. 如果常量对象列表后面没有其他代码,那么“:”可以省略,否则不可以省略“:”. 编译器给枚举类默认提供的是private的无参…
七.继承 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类中无需再定义这些属性和行为,只需要和抽取出来的类构成继承关系. 继承的好处 提高代码的复用性. 提高代码的扩展性. 类与类之间产生了关系,是学习多态的前提.例如:学生 is - a 人. 继承的格式(extends) [修饰符] class 父类 { ...} [修饰符] class 子类 extends 父类 { ...} 继承的特点 1.Java只支持单继承,每一个子类只有一个直接父类 2.Java支持多层继承,…
Java基础 Java语言概述 Java语言 语言 描述 javaee 企业版 javase 标准版 javame 小型版 JDK JDK(Java开发工具包) Java语言 语言 Java语言 Java 关键字 Java 标识符 Java 注释 Java 常量 Java 变量 Java 运算符 Java 语句 Java 函数 Java 数组 语言 关键字 特点 关键字中所有字母都为小写 标识符 由26个英文字母大小写,0-9 ,_ $ 组成,不能以数字开头,不能使用关键字 Java中区分大小写…
4.JAVA基础语法:函数(方法).类和对象 函数 在java中函数也称为方法,是一段具备某种功能的可重用代码块. 一个函数包括这几部分: 函数头 函数头包括函数访问修饰符,函数返回值类型, 函数名,参数 代码块 返回值 具体看个实例: public class Main{ public static void main(String[] args){ int a = 1; int b = 2; int c = add(a, b); System.out.print(c); } public s…
 Java基础语法(下篇) 内容概要:        (1)函数的定义        (2)函数的特点        (3)函数的应用        (4)函数的重载                (5)数组的定义        (6)数组的结构            (7)数组的操作            (8)二维数组 1.函数的定义   什么是函数?         函 数: 为了提高代码的复用性,可以将其定义成一个单独功能,该功能的体现就是java中的函数.函数就是体现之一.    …
第8天 Java基础语法 今日内容介绍 Eclipse开发工具 超市库存管理系统 Eclipse开发工具 Eclipse是功能强大Java集成开发工具.它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,使用的就是Eclipse进行开发. Eclipse的下载.安装.卸载 下载 http://www.eclipse.org 安装 (只需要解压后就能使用) 卸载(只需要将文件夹删除就可以了) 注意: 开发软件的安装目录中,尽量不要出现空格与中文 Eclipse的使用 在当前阶段,我们…