摘要: 输入与输出 将数据读入到虚拟机中==>输入 将数据从内部到外部存储起来或显示出来(如输出到控制台)==>输出 IO概念 在传输数据的时候,需要一个流(对象)的概念。而流简单而言就是内存与存储设备之间传输数据的通道,管道 JVM(虚拟机) 磁盘上的文件作为数据源。 流< 文件 虚拟机 将磁盘上的文件传 阅读全文
posted @ 2020-11-07 22:16 SpringChuXin 阅读(159) 评论(0) 推荐(0)
摘要: 概念:在一个类的内部再定义一个完整的类。 1.特点: 编译之后可分别生成独立的字节码文件 内部类可以直接访问外部类的私有成员,而不破坏封装。 2.内部类在java中的类型: 成员内部类,静态内部类,局部内部类,匿名内部类。 3.成员内部类:(在类的内部定义和成员变量、成员方法同级别的类, packa 阅读全文
posted @ 2020-10-26 09:56 SpringChuXin 阅读(150) 评论(0) 推荐(0)
摘要: 一、接口的基本语法: Java中的四种类型:类、接口、枚举、标注 接口(Java中的四种类型之一):特殊的抽象类(都是公开的) 1.属性都是公开静态常量 public static final 2.方法都是公开抽象方法。public abstract 3.没有构造方法 接口类代码: package 阅读全文
posted @ 2020-10-11 16:15 SpringChuXin 阅读(273) 评论(0) 推荐(0)
摘要: 什么是静态? 概念: 静态可以修饰属性和方法。 称为静态属性(类属性)、静态方法(类方法)。 静态成员是全类所有对象共享的成员。对象而产生 在全类中只有一份(是全类对象共享的),不因创建多个对象而产生多份。 静态属性代码: package day11; public class TestStatic 阅读全文
posted @ 2020-10-10 17:12 SpringChuXin 阅读(160) 评论(0) 推荐(0)
摘要: abstract修饰符 1.语法 例子: package day11; public class TestShape { public static void main(String[] args) { Shape s1 = new Rect(4, 2); Shape s2 = new Circle 阅读全文
posted @ 2020-10-09 21:48 SpringChuXin 阅读(216) 评论(0) 推荐(0)
摘要: 多态的意义: 不按照多态的代码: package day10; public class TestPloy2 { public static void main(String[] args) { Dog1 a0 = new Dog1(); Cat1 a1 = new Cat1(); Monkey1 阅读全文
posted @ 2020-10-08 21:43 SpringChuXin 阅读(116) 评论(0) 推荐(0)
摘要: java-多态 生活中的多态是指“客观事物在人脑中的主观反映”。 主观意识上的类别与客观存在的对象具有“is a”关系时,即形成多态。 程序中的多态: 概念:父类引用指向子类对象,从而产生多态。 多态:子类对象可以赋值给父类引用 1)只能对引用调用其引用类型中声明的方法(父类没有的,子类有的不能调用 阅读全文
posted @ 2020-10-08 20:22 SpringChuXin 阅读(121) 评论(0) 推荐(0)
摘要: 方法覆盖(Override):子类用特殊的方法实现,替换掉父类继承给它的方法实现。 语法:方法名相同,参数表相同,返回值类型相同,访问修饰符相同或更宽。 例子:(动物和狗)狗 is a 动物 代码: package day09; public class TestInheritance { publ 阅读全文
posted @ 2020-10-04 19:39 SpringChuXin 阅读(270) 评论(0) 推荐(0)
摘要: 组合/聚合复用原则:对于违反里氏代换原则的两个类,由于不存在is a 关系,所以不能定义继承,可以用组合的方式实现类的代码复用。注:只是为了代码复用。 例子: package day09; public class TestInheritance { public static void main( 阅读全文
posted @ 2020-10-04 18:27 SpringChuXin 阅读(201) 评论(0) 推荐(0)
摘要: 从属关系就是继承。继承关系可重用,可扩展。 继承:子类 is a 父类 例子: package day09; public class TestInheritance { public static void main(String[] args) { Dog d=new Dog(); d.eat( 阅读全文
posted @ 2020-10-04 16:22 SpringChuXin 阅读(103) 评论(0) 推荐(0)