摘要: static关键字 public class Student { private static int age;//静态的变量 private double score;//非静态的变量​ public void run(){​ }​ public static void go(){​ }​​ pu 阅读全文
posted @ 2021-03-12 18:05 flypiggg 阅读(45) 评论(0) 推荐(0)
摘要: 多态 动态编译:类型 即同一个方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类) 存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 public class Person { public void ru 阅读全文
posted @ 2021-03-12 17:17 flypiggg 阅读(37) 评论(0) 推荐(0)
摘要: 方法重写 重写都是方法的重写,和属性无关 //静态static 和 非静态方法区别很大 静态属于类 非静态属于对象 声明为 static 的方法不能被重写,但能够再次声明 成员变量:静态方法看坐标,非静态方法,编译看左边,运行看右边 //有static​public class B {​ publi 阅读全文
posted @ 2021-03-10 20:04 flypiggg 阅读(45) 评论(0) 推荐(0)
摘要: 继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模 extends 的意思是“拓展”。子类是符类的拓展 JAVA中类只有单继承,没有多继承。一个儿子只能有一个父亲,一个父亲能有多个儿子 继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承关系的两个类,一 阅读全文
posted @ 2021-03-10 19:59 flypiggg 阅读(59) 评论(0) 推荐(0)
摘要: 构造器 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下两个特点: 必须和类的名字相同 必须没有返回类型,也不能写void 作用: new 本质在调用构造器 初始化对象的值 public class Person {​ //一个类即使什么都不写,他也会在一个方法​ S 阅读全文
posted @ 2021-03-10 17:11 flypiggg 阅读(43) 评论(0) 推荐(0)
摘要: 封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉,低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这成为信息隐藏 记住这句话就够了: 属性私有,get/ 阅读全文
posted @ 2021-03-08 21:16 flypiggg 阅读(76) 评论(0) 推荐(0)
摘要: 面向对象 面向过程 步骤清晰简单,第一步做什么,第二部做什么 面对过程适合处理一些比较简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索 面向对象适合处理复杂的问题,适合处理需要多人协作的问 阅读全文
posted @ 2021-03-08 18:53 flypiggg 阅读(47) 评论(0) 推荐(0)
摘要: 数组 数组是相同类型的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们 数组声明和创建 数量的类型 变量的名字 = 变量的值; int[] nums = new int[10]; //定义 静态初始化 in 阅读全文
posted @ 2021-03-07 16:51 flypiggg 阅读(81) 评论(0) 推荐(0)
摘要: 方法 java 方法是语句的集合,他们在一起执行一个功能 方法是解决一类问题的步骤的有序集合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 成员变量可不赋初值,若不赋初值则JAVA会按为其添加默认值;方法里定义的局部变量,在参与运算之前必须赋初值。 方法里定义的局部变量,在参与运算之前 阅读全文
posted @ 2021-03-07 09:11 flypiggg 阅读(43) 评论(0) 推荐(0)
摘要: 结构 顺序结构 按顺序的 选择结构 if单选择结构 if(布尔表达式){ //如果布尔表达式的为true 将执行的语句 } if双选择结构 if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为fasle } if多选择结构 if(布尔表达式1){ //如果布 阅读全文
posted @ 2021-03-06 10:43 flypiggg 阅读(53) 评论(0) 推荐(0)