JAVA -构造器(一)-注意构造器的书写格式

本文探讨了JAVA中构造器的基础知识,重点关注了构造器的正确书写格式。通过实例类`Teacher`,该类继承自`Person`,展示了如何定义和使用构造器来初始化对象的属性,特别是子类如何继承父类的构造器。
摘要由CSDN通过智能技术生成

package com.company;

public class Teacher extends Person{
private String subject;

//注意 构造函数没有void  注意下构造函数的书写格式;

public  Teacher(){};
//有了构造的话,类在创建的时候,new Teacher("math"),括号里就可以传递参数了。
public  Teacher(String subject){
    this.subject=subject;
};

public String getSubject() {
    return subject;
}

public void setSubject(String subject) {
    this.subject = subject;
}

//重写的desp()
@Override
public void desp(){
    super.desp();
    System.out.println(this.subject+"我是老师");
}

public static void main(String[] args) {
    //能不能tec 和 stu2 的类_类型都是Person
    //tec使用了默认的空的构造器
    Person tec=new Teacher();//发现这个时候()里加参数会报错
    Person stu2=new student();
    //设置老师的参数
    //将专业也这个学生的属性也设置给老师?
    Teacher tec2=new Teacher("chinese");

    tec.setName("lu");
    tec.setAge(52);
    ((Teacher) tec).setSubject("gym");
    //当调用desp的时候,还是调用了自己的
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值