摘要:
内部类就是在一个类的内部再定义一个类。如A类中定义一个B类,那么B类相对于A类来说就称为内部类,而A类相对B类来说就是外部类了。 1 分类 成员内部类 静态内部类 局部内部类 匿名内部类 2 成员内部类 package com.oop; public class Outer { private in 阅读全文
posted @ 2022-04-09 21:02
MR·Jerry
阅读(58)
评论(0)
推荐(0)
摘要:
1 概述 用关键词 abstract 修饰的方法为抽象方法,修饰的类为抽象类。 特点 抽象类,不能使用 new 关键词来创建对象。 >抽象类是用来让子类继承的 抽象方法,只有方法的声明,没有方法的实现。 >交给子类实现 PS: 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类 子类继承 阅读全文
posted @ 2022-04-09 20:29
MR·Jerry
阅读(32)
评论(0)
推荐(0)
摘要:
用static 关键字 修饰的变量和方法,随着类的加载而加载,可以直接调用 package com.oop; public class Test { private static int age;//静态变量 private double score;//非静态变量 public void run( 阅读全文
posted @ 2022-04-09 19:17
MR·Jerry
阅读(30)
评论(0)
推荐(0)
摘要:
1 概述 同一方法可以根据发送对象的不同而采用不同的行为方式 一个对象的实际类型是确定的,但可以指向对象的引用类型有很多 存在条件 有继承关系 子类重写父类方法 父类引用指向子类对象 PS: 多态是方法的多态,属性没有多态 多态存在条件,方法需要重写,否则没啥意义,都调用各自的方法还有啥多态 2 实 阅读全文
posted @ 2022-04-09 19:03
MR·Jerry
阅读(28)
评论(0)
推荐(0)
摘要:
1 概述 Java中只有单继承 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等 继承关系的2个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends 2 实例 PS: 一般属性才会私有,方法不会 ctrl+h 打开继承树 Java中,所有的 阅读全文
posted @ 2022-04-09 12:01
MR·Jerry
阅读(64)
评论(0)
推荐(0)
摘要:
程序设计要追求 "高内聚,低耦合"。 高内聚:类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅暴露少量的方法给外部使用 1 封装(数据的隐藏) 信息隐藏:禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问。 PS:属性私有,get/set,封装大多数是对于属性来说的。 2 实例 2 阅读全文
posted @ 2022-04-09 11:52
MR·Jerry
阅读(57)
评论(0)
推荐(0)
摘要:
1 概述 JAVA的JVM的内存可分为3个区 : 堆区 提供所有类实例和数组对象存储区域 jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区 每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(非对象),对象都存放在堆区中 每个栈中的数 阅读全文
posted @ 2022-04-09 11:50
MR·Jerry
阅读(33)
评论(0)
推荐(0)
摘要:
1 类与对象的关系 类:类是一种抽象的数据类型,他是对某一类事物整体描述/定义。是对具体事物的抽象。 对象:是对抽象概念的具体实例 如: 类:动物 实例:猫,狗 2 初始化对象 创建对象:new关键字 2.1 创建对象后执行的操作 分配内存空间 给创建好的对象 进行默认的初始化 调用类中构造器 2. 阅读全文
posted @ 2022-04-09 11:48
MR·Jerry
阅读(91)
评论(0)
推荐(0)
摘要:
Java的核心思想就是OOP 1 概述 1.1 面向过程 面向过程是一种以过程为中心的编程思想。 分析解决问题的具体步骤 通过函数一步步实现这些步骤,第一步作什么,第二步做什么。 场景:处理一些较为简单的问题 1.2 面向对象 分类的思维模式,基于对象(实体)的概念建立模型。 首先思考解决问题需要哪 阅读全文
posted @ 2022-04-09 11:36
MR·Jerry
阅读(41)
评论(0)
推荐(0)
摘要:
1 方法定义 修饰符 返回类型 方法名(参数列表){ return; } 修饰符 返回类型 方法名 参数列表(参数类型 参数名...) break 和 return的区别 异常抛出 return 方法 package com.method; //有返回值 public class T { publi 阅读全文
posted @ 2022-04-09 11:35
MR·Jerry
阅读(36)
评论(0)
推荐(0)

浙公网安备 33010602011771号