- 博客(6)
- 收藏
- 关注
原创 Java多态与向上向下转型
多态的必要三要素1.继承 2.方法重写 3.向上转型多态的作用1.增加代码的复用性2.便于代码的管理与维护案例引入代码://测试类public class Test { public static void main(String[] args) { Dog dog = new Dog("八嘎"); Bone bone = new Bone("骨头"); Cat cat = new Cat("西巴"); ..
2022-04-18 20:56:24
659
原创 Java方法重写
什么是方法重写?当我们子类某个方法与父类某个方法的名字,形参,返回类型(可以不一致后面会讲)都一致时则成对父类的方法重写注意:这里的重写的意思不是改变了改变了或覆盖了父类的方法而是因父类的方法无法满足子类需要一些父类那个没有的功能时候,所以重写父类;不要被重写误导!!!基本实现代码:public class 方法重写 { public static void main(String[] args) { C c = new C(); c.test();
2022-04-15 15:23:30
299
原创 java super关键字
作用1.用于访问父类的属性或方法,也可以改变父类的属性在子类的构造器中初始化父类的构造器public class super_use { public static void main(String[] args) { B b = new B(); b.test(); System.out.println(b.num); }}class A { int num=100; public A(int num)
2022-04-15 14:50:11
542
原创 java this关键字
作用1.当类中的构造器的形参与类中的属性名相同时,特指当前对象的属性public class this的作用 { public static void main(String[] args) { Person p = new Person("张三", 20); System.out.println("name= " + p.name + " age=" + p.age); p.f1(); }}class Person {
2022-04-15 14:29:45
378
原创 java继承
作用我们遇到了多个类的属性与方法有一定的共同性时我们可以使用继承或者我们有一类可以归纳为相同的功能的类也可以使用语法:extends 需要继承的类具体实现public class 继承 { public static void main(String[] args) { Graduate graduate = new Graduate(); graduate.age=18;//我们没有在graduate中定义age属性, // 但
2022-04-13 19:57:56
440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅