面向对象
孙磊9612
java新人
展开
-
Java异常结构
异常关键字:try{可能出现异常的代码}catch(异常的类型 异常){}finally{不管是否有异常,都会执行的代码}throw 抛出异常 主要用于创建自定义的异常throws 声明异常 提示虚拟机会产生哪些异常,可以声明多个。放在类(参数)后面,多个异常用“,”逗号隔开常见异常:java.util.ArithmeticException 算数异常java.lang.ClassCastException 类型转化异常java.lang.Ar原创 2020-10-16 12:18:29 · 74 阅读 · 0 评论 -
面向对象:抽象类与接口特征
1.抽象类 & 普通类抽象类不可以被实例化普通类可以被实例化2.抽象方法 & 普通方法抽象方法没有方法体普通方法有方法体3. 抽象类的特征抽象类中可以没有抽象方法,但是包含抽象方法的类一定是抽象类如果子类没有实现父类所有的抽象方法,子类必然是抽象类没有抽象的构造方法,也没有抽象的静态方法可以有非抽象的构造方法4.方法有哪些:普通方法静态方法/类方法 – static 修饰构造方法 – 没有返回值抽象方法 – 没有方法体5.接原创 2020-10-15 08:52:21 · 106 阅读 · 0 评论 -
面向对象:方法重写与多态规范
1.方法重写创建一个子类对象,子类对象调用方法XXX,①如果子类没有XXX方法就调用父类的方法XXX 方法②如果子类重写了XXX 方法就调用子类的XXX方法重写规则:①访问修饰符不能严于父类②返回值相同或者是其子类③方法名相同④参数相同⑤父类的静态方法不能被重写为非静态方法(静态方法不能被重写),非静态方法不能重写为静态方法⑥子类可以定义和父类同名的静态方法,用来覆盖父类的静态方法⑦父类私有方法不能被重写⑧不能抛出比父类更多的异常3. @Override 注解①会校验父类是否原创 2020-10-15 08:44:22 · 96 阅读 · 0 评论 -
面向对象特征:封装与继承
1.封装:两个大致原则:把属性藏起来对外提供接口,来访问或者操作属性2.封装的步骤3. 把属性设置为private4. 提供getter /setter 方法5. 操作属性(设置属性的合法性)3.包关键字:package作用:① 以较小的单元存放类,方便使用和查找②解决命名冲突③访问权限控制注意事项①package 开头②是小写字母组成,不能以圆点开头或结尾③命名最好以组织倒置的网络域名④必须写在第一行(注释除外)创建包的两种方式①分别创建包和类-右击src原创 2020-10-13 20:05:13 · 67 阅读 · 0 评论 -
面向对象:方法和方法重载规范
1.带参方法的语法<访问修饰符> 返回类型 方法名(形式参数列表){方法体;}调用有参方法:类 对象名 = new 类();对象名.方法名(实参1,实参2.。。);形参实参调用方法的时候,实参不能指定数据类型形参和实参 数据类型要一致,数量也要一致2.值传递,引用传递基本数据类型传递的是 值,一个变量的值改变,不会影响另一个引用数据类型传递的是地址,一个对象的属性改变,另一个也会改变3.构造方法-(构造器 Contructor)语法访问修饰符 构原创 2020-10-13 19:56:23 · 100 阅读 · 0 评论 -
面向对象初识:认识类和对象
1.类类是具有相同属性和方法的一组对象的集合2.对象描述客观事物的一个实体对象是类的一个具体对象由属性,方法组成属性-对象的特征 方法:对象的行为3.类和对象的关系类是对象的抽象,对象是类的具体4.类的语法定义类的名称(首字母要大写)发现类的属性发现类的方法public class 类名 { //属性部分(类的属性都有默认值) 数据类型 变量名1; 数据类型 变量名2; //方法部分 public 返回类型 方法名1(){ //方法体 }原创 2020-10-13 19:51:06 · 251 阅读 · 0 评论