Java面向对象之继承

// 学生类继承于人类 派生类

// 子类继承了父类就会拥有父类的全部方法 前提修饰符为pubilc

// 在java中所有的类都直接或间接都继承object类

public class Student extends Person {

// 子类中也定义一个无参构造

public Student() {

super(); // 调用父类的构造器必须放在第一行, 这里的super默认调用父类无参构造

System.out.println(“执行了Student”);

}

public void test() {

super.say(); // 利用super调用父类的方法

}

}

执行

package com.encapsulation;

import com.encapsulation.demo01.Student;

public class App {

public static void main(String[] args) {

Demo01 s1 = new Demo01();

// new student 默认执行父类的构造在执行自己的构造

Student student = new Student();

}

}

一起吹水聊天

image

子类

package com.encapsulation.demo01;

//派生类

public class Teacher extends Person {

}

注意点

  1. super调用父类的构造方法,必须在构造方法的第一个

  2. super 必须只能出现在子类的方法或构造方法中

  3. super 和 this 不能同时调用构造方法

Vs this

代表的对象不同:

  1. this: 本身调用者这个对象

  2. super: 代表父类对象的应用

  3. 前提

- this:没有继承也可以使用

- super: 只能在继承条件才可以使用

  1. 构造方法
  • this(); 本类的构造

  • super; 父类的构造

一起吹水聊天

知识点

类里面的构造方法和普通方法的区别

  1. 构造方法有无参构造和有参构造,每个类必须有一个无参构造,否则会无法实例化

  2. 多个有参构造会进行方法重载,必须每个参数类型不一致

  3. 构造方法名和类名一致

// 有参构造方法 方法的重载必须参数类型不一样

public Student(String name) {

System.out.println(name);

}

// 有参构造方法

public Student(int age) {

}

Student student = new Student(12); // 这里根据数据类型来决定执行哪个有参构造

总结

最后

面试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?

掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。

试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?

掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。

[外链图片转存中…(img-tteywIEH-1719275641626)]

[外链图片转存中…(img-Hx1yOJRJ-1719275641627)]

  • 12
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值