摘要: 异常机制(Exception) 实际工作中,遇到的情况不可能是非常完美的 软件程序在运行过程中,遇到的异常问题,称为异常,Exception 异常指程序运行中出现的不期而至的状况,如:文件找不到、网络连接失败、非法参数等 异常分类 检查性异常:最具代表的是用户错误或问题引起的异常,这是程序员无法预见 阅读全文
posted @ 2022-01-19 23:14 吃泡沫的猪 阅读(35) 评论(0) 推荐(0)
摘要: 内部类 内部类就是在一个类的内部再定义一个类,例如:A类中定义了一个B类,则B类是A类的内部类,A类是B类的外部类 内部类的分类 成员内部类: 类中定义另一个类 通过外部类来实例化内部类 静态内部类:static修饰,无法调用外部非静态方法 局部内部类:外部类的方法里面 匿名内部类:无需将类的实例化 阅读全文
posted @ 2022-01-18 00:13 吃泡沫的猪 阅读(25) 评论(0) 推荐(0)
摘要: 接口、类、抽象类 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有 接口:只有规范,自己无法写方法,约束和实现分离 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是,则你必须能.......”的思想 接口的本质是契约,就像我们的法律一样,制定好被遵守既可 OO(面向对象)的精髓 阅读全文
posted @ 2022-01-17 23:12 吃泡沫的猪 阅读(37) 评论(0) 推荐(0)
摘要: 抽象类 abstract修饰符可以用来修饰方法也可以修饰类 修饰类:抽象类 修饰方法:抽象方法 特点: 抽象类是一种约束:不能new这个抽象类,只能靠子类去实现它 抽象方法只存在抽象类中 抽象类可以写具体方法 阅读全文
posted @ 2022-01-17 23:11 吃泡沫的猪 阅读(32) 评论(0) 推荐(0)
摘要: static 修饰词:静态 静态属性VS非静态属性 静态属性调用 new对象进行调用:Student s1 = new Student();s1.age 类名调用:Student.age 非静态属性调用 new对象进行调用:Student s1 = new Student();s1.age 不能类名 阅读全文
posted @ 2022-01-13 23:12 吃泡沫的猪 阅读(29) 评论(0) 推荐(0)
摘要: 多态 同一个方法可以根据发送对象的不同而采取多种不同的行为方式 一个对象的类型是确定的,但是可以指向对象的引用的类型可以很多(相关类) 多态存在的条件 有继承关系 子类重写父类的方法 父类引用指向子类 注意点: 多态是方法的多态,属性没有多态 static、final、private无法重写,故没有 阅读全文
posted @ 2022-01-10 23:52 吃泡沫的猪 阅读(30) 评论(0) 推荐(0)
摘要: 继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模 extends的意思是“扩展”。子类是父类的扩展 继承的特征 Java中只有单继承没有多继承(只能有一个父类) 继承是类与类之间的关系public class Student(子类) extends Person( 父类) 子类会拥有 阅读全文
posted @ 2022-01-07 00:04 吃泡沫的猪 阅读(39) 评论(0) 推荐(0)
摘要: 封装 该露的露,该藏的藏 我们程序设计要追求**”高内聚,低耦合“**。 高内聚:类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常应禁用直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏 属性私有,get/set 属性私 阅读全文
posted @ 2021-12-30 00:14 吃泡沫的猪 阅读(27) 评论(0) 推荐(0)
摘要: 类与对象的关系 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物 动物、植物等 Person类、Pet类、Car类 对象是抽象概念的具体实例化 张三就是人(类)的一个具体实例,张三家里的旺财是狗(类)的一个具体实例 能够体现出特点,展示出功能的是具体的实例,而不 阅读全文
posted @ 2021-12-29 22:58 吃泡沫的猪 阅读(41) 评论(0) 推荐(0)
摘要: 方法的定义 修饰符:public、static... 返回值类型:String(字符串)、void(空) break和return的区别:break(跳出循环,结束循环);return(结束方法,返回一个值) 方法名:见名知意,驼峰原则(首字母小写) 参数列表:参数类型,参数名 方法的调用 静态方法 阅读全文
posted @ 2021-12-23 00:13 吃泡沫的猪 阅读(37) 评论(0) 推荐(0)