摘要: Day35--抽象类 抽象类: abstract 修饰符可修饰方法和类。修饰方法则为抽象方法;修饰类则为抽象类。 抽象类中可以无抽象方法,但有抽象方法的类须声明为抽象类。 抽象类不能用 new 关键字创建对象,他是用来让子类继承的。 抽象方法,只有方法的声明,没有方法的实现,他是用来让子类实现的。 阅读全文
posted @ 2024-11-21 20:24 1hahahahahahahaha 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Day35--static关键字详解 示例: package com.liu.oop.demo07; //static public class Student { private static int age; //静态的变量 private double score; //非静态的变量 publ 阅读全文
posted @ 2024-11-21 16:07 1hahahahahahahaha 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Day35--instanceof和类型转换 instanceof 是一个二元操作符,用于判断一个对象是否是某个特定类型(类、接口、抽象类等)的实例。 语法: object instanceof type其中,object 是一个对象引用,type 是一个类型(可以是类、接口、抽象类等)。 可以这样 阅读全文
posted @ 2024-11-21 10:48 1hahahahahahahaha 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Day34--什么是多态 多态 多态是面向对象编程的三大特性之一 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。 多态存在的条件: ​ 有继承关系、 ​ 子类重写父类方法、 ​ 父类引用指向子类对象。 注意:多态是方法的多态 阅读全文
posted @ 2024-11-20 21:08 1hahahahahahahaha 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Day34--方法的重写 override 重写 重写是方法的重写,和属性无关 示例: 创建下面三个java文件,并在A.java B.java里面创建方法,Application里面初始化A并引用test方法 ​ A类是B类的子类 package com.liu.oop.demo05; publi 阅读全文
posted @ 2024-11-20 13:10 1hahahahahahahaha 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Day34--Student student = new Student();讲解 第一个Student(类类型) 含义: 第一个Student表示的是一种数据类型,即类的类型。它定义了这个变量student所能引用的对象的类型。在Java中,变量必须有一个明确的类型,这个类型决定了变量可以存储什么 阅读全文
posted @ 2024-11-18 18:11 1hahahahahahahaha 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Day33--属性的修饰符 public修饰符 含义:被public修饰的属性可以在任何类中被访问。这是一种最宽松的访问控制级别。 示例: class Person { public String name; } public class Main { public static void main 阅读全文
posted @ 2024-11-18 18:11 1hahahahahahahaha 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Day33--super详解 本次目标;学会子类调用父类的属性和方法 我们在父类Person里面,写了属性name package com.liu.oop.demo05; //Person 人 public class Person { protected String name="liu"; } 阅读全文
posted @ 2024-11-18 18:11 1hahahahahahahaha 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Day33--继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 “extends”的意思是“扩展”,子类是父类的扩展。 JAVA 中类只有单继承,没有多继承。可以理解为,一个爸爸可以有多个儿子,但是一个儿子只能有一个爸爸 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依 阅读全文
posted @ 2024-11-18 18:10 1hahahahahahahaha 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Day32--重载 在 Java 中,重载(overloading)是指在同一个类中,多个方法具有相同的名字,但有不同的参数列表。以下是对 Java 重载的详细解释: 一、重载的主要特点和作用 增加方法的灵活性: 通过重载,可以为同一个操作提供多种不同的实现方式,以适应不同的输入参数。例如,一个用于 阅读全文
posted @ 2024-11-17 21:33 1hahahahahahahaha 阅读(3) 评论(0) 推荐(0) 编辑