摘要:
继承 继承的本质是堆某一批类的抽象,从而实现对现实世界更好的建模 extands:扩展。子类是父类的扩展 Java中类只有单继承,没有多继承,一个儿子只有一个爸爸,一个爸爸可以有多个儿子 继承是类间关系,还有依赖、组合、聚合等 被final修饰的类不能继承 Ctrl+H -->查看继承树 //在Ja 阅读全文
摘要:
封装 信息隐藏:应禁止直接访问一个对象中数据的实际表示,而应通过接口操作来访问 属性私有,get/set 追求“高内聚,低耦合” //类 //封装的核心关键字:private 私有 public class Student { //属性私有 private String name;//名字 priv 阅读全文
摘要:
构造器 使用new关键字,本质是在调用构造器 类中的构造器也成为构造方法,是在进行创建对象的时候必须要调用的。 特点: 必须和类的名字相同 必须没有返回值类型,也不能写void public class Person { //一个类即使什么都不写,也会存在一个方法(构造器) /* public Pe 阅读全文
摘要:
类与对象的关系 类是一种抽象的数据类型,它是对某一类事物的整体描述/定义,但并不能代表某一个具体的事物,如:Person类,Pet类 对象是抽象概念的具体实列,如:张三就是人的一个具体实列 对象的创建分析 类里封装属性和方法 //学生类 public class Student { //属性:字段 阅读全文
摘要:
方法回顾 //Demo01 类 public class Demo01 { //main 方法 public static void main(String[] args) { } /* 修饰符 返回值类型 方法名(...){ //方法体 return 返回值; //return表示方法结束,返回一 阅读全文
摘要:
面向对象 思想 物以类聚,分类的思维模式。分类,然后对这些分类进行单独思考,最后对某个分类下的细节进行面向过程 对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是具体到微观的操作,仍然需要面向过程的思路去处理。 面向对象是框架 面向过程是具体流程 阅读全文
摘要:
数组的概述 相同类型数据的有序集合 按照一定的先后次序排序组合而成 每个数组元素可以通过一个下标来访问它们 数组一旦被创建,它的大小就不可改变 数组中的元素可以是任何数据类型,包括基本类型和引用类型 数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象 阅读全文
摘要:
堆 存放new的对象和数组 可以被所有的线程共享,不会存放别的对象引用 栈 存放基本变量类型(会包含这个基本类型的具体数值) 引用对象的变量(会存放这个引用在堆里面的具体地址) 方法区 可以被所有的线程共享 包含所有的class和static变量 方法区在堆里 阅读全文
摘要:
方法的定义及调用 方法是语句的集合,它们在一起执行一个功能,类似于函数 设计方法时保存方法的原子性,一个方法只完成一个功能 方法命名规则:首字母小写+驼峰 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 Java都是值传递 修饰符 返回值类型 方法名(参数类型 参数名){ ...方法体 阅读全文
摘要:
顺序结构 Java的基本结构就是顺序结构 选择结构 if单选择结构 if(布尔表达式){ //true则执行 } Scanner scanner = new Scanner(System.in); System.out.println("请输入内容:"); String s = scanner.ne 阅读全文