![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面向对象
java的oop
&.......
这个作者很懒,什么都没留下…
展开
-
继承的讲解(拉胯)
继承 父类是重复的部分,也就是几个类公共的属性和方法 子类是不重复的部分,也就是除了这个类别的类没有的属性和方 子类和父类的关系: 子类与父类是is-a关系,也就是子类是一个父类 其实意思就是和狗是一个宠物的意思一样的 子类和父类: 子类只能有一个父类 但是一个父类可以有很多个子类 如何使用继承 /*父类*/ public class Pet { //属性 private String name; private int health; private int原创 2022-03-21 17:28:10 · 86 阅读 · 0 评论 -
第三章之封装
什么是封装 面向对象三大特征之一——封装 封装的概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐蔽信息的操作和访问 封装的好处: 1.只能通过规定方法访问数据 2.隐蔽类的实现细节 3.方便加入控制语句 4.方便修改实现 封装的步骤 1.修改属性的可见性 设为private 2.创建公有的getter/setter方法 用于属性的读写 3.在getter/setter方法中加入属性控制语句 对属性值的合法性进行判断 也就是: * .原创 2022-02-19 21:02:28 · 112 阅读 · 0 评论 -
垃圾,别看了
一.idea的快捷键 psvm/main,回车:快速生成主方法 sout,回车:快速生成输出语句 ctrl+alt+空格:内容提示,代码补全 ctrl+alt+L:代码排列格式化 二.方法 定义方法的通用格式: public static 返回值类型 方法名(参数(数据类型 变量名1,数据类型 变量名2…)){ 方法体; return 数据; } 调用方法: 方法名(参数(变量名1/常量值1,变量名2/常量值2…)); 方法重载: 多个方法在同一个类中 多个方法具有相同的方法名 多个方法的参数不相原创 2021-11-28 21:54:26 · 256 阅读 · 0 评论 -
第三章(构造方法和方法重载)
第三章: 面向对象 面向对象设计和开发程序的好处 交流更加顺畅 提高设计和开发效率 用面向对象的思想描述世界步骤 发现类(创建类) 发现类属性(创建描述特性) 发现类的方法(创建动态操作) 构造方法重载 构造方法语法 访问修饰符 构造方法名(){ //初始化代码 } piblic Cat(){ } 注意: 构造方法没有返回值类型 构造方法名要和类名相同 是可以指定参数的 如果写了构造方法系统就不会提供了,如果没写系统会提供一个无参的构造方法 构造原创 2022-02-19 20:52:22 · 224 阅读 · 0 评论 -
第三章(static关键字)
static关键字 static:静态(属于类,可以用类名直接调用) static可以修饰:属性,方法,代码块 //一旦采用static修饰,那么当前的值可以直接通过类名直接调用 //对于这就话的解释: // 就是static final String SEX_MALE = "公"; // 采用的是static修饰的,那么可以直接拿Cat这个类名调用这个属性 Cat cat1 = new Cat(); cat1.sex = Cat.SEX_MALE; calss Cat{ //使用static定原创 2022-02-19 20:56:53 · 159 阅读 · 0 评论 -
第三章(this关键字)
this关键字 this关键字是对一个对象的默认引用,这里用以区分同名成员变量 this:代表当前类的引用 this作用:调用成员变量 调用方法 调用构造方法this()—>必须是构造中的第一行 this 调用构造方法示例 this调用构造方法必须放在构造方法的第一行: //无参构造方法调用有参构造方法 public Dog() { this("xiaoRan",100,100,"约克夏"); System.out.println("这是无参构造");原创 2022-02-19 20:55:01 · 188 阅读 · 0 评论 -
第三章(final关键字)
final的关键字 final的作用: 1.当前的类不想被其他类继承 格式为: public final class 类名 extends 父类名{ //类 } 2.当前的方法不想被重写 public final void 类名(){ //方法 } 3.当前属性值不想被更改 final String 属性名 = "小冉"; * final修饰类,类无法继承 * 修饰方法,子类无法重写 * 修饰变量,变量变成常量,无法再次被赋值; 使用final修饰引原创 2022-02-19 20:59:26 · 54 阅读 · 0 评论 -
第二章总结
第二章总结 类的无参方法: 1.定义了类的方法必须包括 a.方法的名称 b.方法的返回值的类型 c.方法的主体 2.定义类的方法的两种形式 a.同一类中的方法,直接使用"方法名()"调用 b.不同类的方法,先创建对象,在使用"对象名.方法名()"调用 3.成员变量和局部变量的不听点 a.作用域不同 b.初始值不同 c.在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级 带参方法定义原创 2022-02-19 20:49:14 · 88 阅读 · 0 评论 -
第二章(定义带参方法例子和易错点)
定义带参方法例子 public class StudentBiz{ String[] names = new String[30] public void addNames(String name){ //增加学生姓名 //循环判断数组中为null的情况下进行姓名的添加 for (int i = 0; i < names.length; i++) { //判断 if (names[i]==n原创 2022-02-19 20:47:49 · 133 阅读 · 0 评论 -
第二章(方法调用)
方法调用 方法之间是允许相互调用,不需太知道方法的具体实现实现重用,提高效率 情况 举例 Student类的方法a() 调用student类的方法b(),直接调用 public void a (){ b(); //调用原创 2022-02-19 20:45:43 · 105 阅读 · 0 评论 -
第二章(定义类的方法)
第二章 如何定义类的方法 1.类的方法定义类的某种行为(或功能) 方法返回值类型 方法的名称 方法的主体 2.定义类的方法: public 返回值类型 方法名(){ //方法的主体 } 定义类的方法步骤: 1.定义方法名以及返回值类型 2.编写方法题 定义有返回值类的方法: public 返回值类型 方法名(){ //方法的主体 return 表达式; } 返回值类型为该返回值的类型 作用:跳出方法,返回结果 定义无返回值类型的方法: pu原创 2022-02-19 20:43:50 · 275 阅读 · 0 评论 -
面向对象第一章
第一章 面向对象的优点: 1.与人类的思维一致 2.信息隐藏,提高了程序的可维护性和安全性 3.提高了程序的重用性 对象的定义 对象的是用来描述客观事物的一个实体 创建对象的语法格式: 类名 对象名 = new 类名(); 对象调用属性 对象名.属性 也就是给属性赋值 对象调用方法 对象名.方法名(); 类的定义 类定义了对象性将会拥有的特性(属性)和行为(方法) 类是对象的类型,对象是类的实例 使用类的步骤 1.定义类:使用关键字class 2.创建类的对象:使用原创 2022-02-19 20:41:28 · 87 阅读 · 0 评论