摘要:
生活中的接口的特点: 1.接口是扩展功能的 2.接口是一种规范,一种标准 3.接口是灵活 举例:生活中的锁锁上有口,口就是接口 接口:接口是一种特殊的抽象类,它不能包含普通方法 格式:interfere 接口名{ } 接口的特点: 使用interfere关键类 接口由常量和抽象方法组成: 常量:默认
阅读全文
posted @ 2022-06-19 10:57
淤泥不染
阅读(77)
推荐(0)
摘要:
抽象类的相关的概念: 被abstract关捷字修饰的类,就被称为抽象类 被abstract关键字修饰的方法,被称为抽象方法,抽象方法是没有方法体,抽象方法必须定义在抽象类中 格式: 抽象类 abstract class类名{} 抽象方法 abstract返回值类型、方法名(参数列表; 抽象类的特点:
阅读全文
posted @ 2022-06-18 16:12
淤泥不染
阅读(47)
推荐(0)
摘要:
多态的好处: 简化代码。 提高程序维护性。 提高程序扩展性。 多态的应用:使用父类作为一个方法的返回值 举例: 多态的缺点:在多态中如果我们想要调用子类特有的方法及属性时是实现不了 转化异常 instanceof关键字 作用: 用于:判断左边的引用是否是右边的对象类型 注意:一定要确保转换的类型相同
阅读全文
posted @ 2022-06-18 15:02
淤泥不染
阅读(34)
推荐(0)
摘要:
多态:是指不同类的对象在调用同一个方法是所呈现出多种不同行为。 举例: 多态的特点: 语法格式:父类类名引用名称= new子类类名(); 成员变量:在多态中,成员变量存在覆盖的情况,在访问时候直接访问父类中的属性,编译看左边类型,运行看左边类型 成员方法:在多态中,因为方法存在重写,所以在访问时候执
阅读全文
posted @ 2022-06-18 14:06
淤泥不染
阅读(66)
推荐(0)
摘要:
定义一个Student类,其中包括用户名、密码、姓名、性别、出生年月等属行以及init()——初始化各属性、display ()——显示各属 modify()王修改姓名等方法。实现并测试这个类。、 从上题的Student类中派生出Granduate (研究生)类,添加属性:专业subject、导师a
阅读全文
posted @ 2022-06-16 20:17
淤泥不染
阅读(27)
推荐(0)
摘要:
重写: 在继承关系中,子类会自动继承父类中公共的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写 方法的重写的规则: 1.方法名称相同 2.参数列表相同 3.返回值类型相同或者是其子类 4.访问权限修饰符不能严于父类 重载和重写的区别: 重载的定义:1.同一个类中 2.方法名
阅读全文
posted @ 2022-06-16 19:20
淤泥不染
阅读(87)
推荐(0)
摘要:
super关键字可以理解为父类对象,this关键字表示当前对象 被this修饰的变量,如果本类的成员变星中没有找到,同样也会去父类中查找 被super修饰变是只会从父类中查找,如果父类中没有,子类中存在,一样会报编译错误 super:super关键字来访问父类的成员。 格式:Super.成员变量 S
阅读全文
posted @ 2022-06-16 16:18
淤泥不染
阅读(64)
推荐(0)
摘要:
面向对象的特点:封装,继承,多态。 格式: class 类名字 extends 父类{ } 被继承类的称为父类 案例: Person: Doctor: Police Student 继承的好处:(简化了代码,提高了维护性,提高了扩张性) 继承的缺点:(类和类之间的关系尽量保持独立),(继承后耦合性提
阅读全文
posted @ 2022-06-16 15:02
淤泥不染
阅读(36)
推荐(0)
摘要:
代码块: 使用“{}”包裹的就是代码块 局部代码块 定义在类的局部位置,作用是:限定局部变呈的作用域 构造代码块: 定义在类的成员变呈的位置,用来抽取多个构造方法重复的代码,做成员变呈的初始化操作 会优先于构造方法执行 静态代码块: static修饰的代码块就称为静态代码块作用:一般用于初始化静态成
阅读全文
posted @ 2022-06-15 20:29
淤泥不染
阅读(32)
推荐(0)
摘要:
定义一个长方形类,定义求周长和面积的方法,然后定义一个测试类,进行测试。 2、封装一个学生类,有姓名,有年龄,有性别,有英语成绩,数学成绩,语文成绩,封装方法,求总分,平均分,以及打印学生的信息。 public static void main(String[] args) { Student st
阅读全文
posted @ 2022-06-15 19:48
淤泥不染
阅读(43)
推荐(0)