![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oop
某某康
这个作者很懒,什么都没留下…
展开
-
oop复习
1、面向对象、什么是对象、对象和类的关系 什么是面向对象:万事万物皆为对象 对象和类的关系:类是用来描述对象的 对象是根据类来创建的 对象:属性+功能 类:属性+方法 2、创建对象 以及使用对象中的属性和方法 类名 对象名 = new 类名(); 对象名.属性; 对象名.方法(); 3、重载:同类中方法名相同,参数列表不同,返回值类型可同可不同 调用重载方法时,根据参数决定具体使用的方法 ...原创 2022-04-24 16:34:28 · 2043 阅读 · 0 评论 -
异常 和处理方式
异常Exception:异常不是错,是意外 异常分类 运行异常(未检查异常):可处理,可不处理 RuntimeException以及子类都为运行异常 编译异常(检查异常):必须处理 Exception以及子类(不包括RuntimeException)都是编译异常 异常处理 两种处理方式: 1、抛出异常 throws 在方法名...原创 2022-04-15 20:33:15 · 75 阅读 · 0 评论 -
抽象和接口
抽象abstract: 抽象方法:方法定义,没有方法的实现 抽象类:用abstract修饰的类就是抽象类 抽象类中可以有普通方法,也可以有抽象方法 抽象类不能实例化对象,但是可以做引用类型 接口interface:也叫做协议,比抽象更抽象-因为它比抽象类更纯粹 接口不是类 接口中只能有抽象方法 和 静态常量 接口可以继承接口,而且可以多继承 接口不能实例化对象,但是可以做引用类型 接口 引用...原创 2022-04-14 17:46:20 · 44 阅读 · 0 评论 -
抽象和接口
抽象abstract: 抽象方法:方法定义,没有方法的实现 抽象类:用abstract修饰的类就是抽象类 抽象类中可以有普通方法,也可以有抽象方法 抽象类不能实例化对象,但是可以做引用类型 接口interface:也叫做协议,比抽象更抽象-因为它比抽象类更纯粹 接口不是类 接口中只能有抽象方法 和 静态常量 接口可以继承接口,而且可以多继承 接口不能实例化对象,但是可以做引用类型 接口 引用...原创 2022-04-14 17:43:12 · 50 阅读 · 0 评论 -
抽象和接口
抽象abstract: 抽象方法:方法定义,没有方法的实现 抽象类:用abstract修饰的类就是抽象类 抽象类中可以有普通方法,也可以有抽象方法 抽象类不能实例化对象,但是可以做引用类型 接口interface:也叫做协议,比抽象更抽象-因为它比抽象类更纯粹 接口不是类 接口中只能有抽象方法 和 静态常量 接口可以继承接口,而且可以多继承 接口不能实例化对象,但是可以做引用类型 接口 引用...原创 2022-04-14 17:20:39 · 45 阅读 · 0 评论 -
二维数组概念与测试
概念: 二维数组:多个一维数组组成 第x行第y列 定义格式1: 数据类型[][] 数组名 ; 数组名 = new 数据类型[行][列]; 定义格式2: 数据类型[][] 数组名 = new 数据类型[行][列]; 定义格式3: 数据类型[][] 数组名 = { {值1,值2,值3...}, {值1,值2,值3...}, ...原创 2022-04-11 17:19:51 · 125 阅读 · 0 评论 -
静态static
静态static:共享(多个对象 共同使用同一个对象) 共享单车、共享电车、共享汽车 用static修饰的属性和方法称为静态属性和静态方法 没有用static修饰的属性和方法称为实例(成员)属性和实例(成员)方法 静态属性和静态方法调用: 类名.属性名; 类名.方法名([参数]); 静态代码块: static{ 代码块; } 类中静态代码块优先执行 主函数 public static v...原创 2022-04-08 20:18:24 · 60 阅读 · 0 评论 -
面向对象的六个知识点
1、面向对象: 问1:什么是面向对象 万事万物皆为对象 对象由什么组成: 属性和功能 属性:变量、全局变量 功能:函数/方法 对象和类的关系: 类是用来描述对象的 对象是根据类来创建 创建对象的格式: 类名 对象名 = new 类名(); 类名 对象名 = new 构造函数([参数]); 问2:面向对象...原创 2022-04-04 14:27:12 · 537 阅读 · 0 评论 -
java之继承
继承extends:子类继承父类中所有的非私有属性和方法 构造函数不会被继承 子类可以有自己的方法 重写(覆盖): 继承关系下,子类中的方法与父类中继承的方法名相同 参数列表相同,返回值类型相同 this:当前对象 this.属性;当前对象的属性 this([参数]); super:父类对象 super.属性 super([参数]); ...原创 2022-03-31 18:48:15 · 233 阅读 · 0 评论 -
【无标题】java之构造函数
函数:实现某个功能的代码块 无参,无返回值 无参,有返回值 有参,无返回值 有参,有返回值 public返回值类型函数名([参数]){ } 构造函数: 是一个特殊的函数,与类名相同,无返回值类型 每个类中都默认有一个无参的构造函数(是隐藏的) 创建对象时执行构造函数 构造函数的作用:初始化对象 创建对象时,给对象属性赋值 格式: public类名([参数]){ } 创建对象格式:版本2 类名对象名=new构造函数(); Stringname;//问:是属性还是方法? publicvoid...原创 2022-03-29 19:46:21 · 283 阅读 · 0 评论 -
面向对象的三大特征之封装
面向对象的三大特征: 封装private:私有化属性,给私有化属性提供两个公开方法 第一步:私有化属性-私有化的属性只在本类中有效 private数据类型属性名; 示例:privateStringmm;//银行卡密码 第二步:给私有化属性提供两个公开方法 取值方法 public返回值类型get属性名(){ return属性; } 示例: publicStringgetMm(){ returnmm; } 赋值方法 publicvoidset属性名(参数){ this.属性=参数;...原创 2022-03-28 17:05:21 · 46 阅读 · 0 评论 -
【无标题】java oop-03
public class WarTeam { // 有属性:战队名称,战队成员名字数组 String wtName;//表示战队名称 //用来存战队成员 String[] names = new String[10]; // (2)写一个方法,输出查看所有的帮派成员 /** * 输出查看所有的帮派成员 */ public void showInfo() { System.out.println("成员昵称\t战...原创 2022-03-26 17:32:22 · 47 阅读 · 0 评论