⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 teacher.java

📁 实例精华
💻 JAVA
字号:
package hl;

/*
 this 和 super关键字在同一个方法中只可以使用一个,因为程序没有为this和super设定先后执行的顺序
 */

//Person子类
class Teacher extends Person
{
        //部门
        String department;
        //教龄
        int schoolAge;

        public Teacher()
        {
            //默认调用其父类的无参数构造函数Person()
            System.out.println("构造器Teacher()被调用");
            System.out.println(department+"  "+schoolAge);
        }

        public Teacher(String name)
        {
                //调用父类中的构造器Person(String theName)
                super(name);
                System.out.println("构造器Teacher(String name)被调用");
                System.out.println(department+"  "+schoolAge);
        }

        public Teacher(int theSchoolAge)
        {
                //道先要调用其父类的无参数构造函数Person()
                schoolAge = theSchoolAge;
        }

        public Teacher(String dept,int theSchoolAge)
        {
                //调用本类中重载的构造器Teacher(int theSchoolAge)
                this(theSchoolAge);
                System.out.println("构造器Teacher(String dept,int theSchoolAge)被调用");
                department = dept;
                System.out.println(department+"  "+schoolAge);
        }
        //初始化块
        {
                department = "教务部";
                schoolAge = 10;
                System.out.println("Teacher初始化块执行后:name="+name
                        +" ,age="+age+" ,sex="+sex);
        }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -