栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java--继承

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java--继承

继承 什么是继承?
继承是子类对父类的一些属性、方法的继承,即子类可以使用父类的属性,方法。
实例
//学生类
package com.situ.chaptertest;

public class Student {
    private String name;//私有属性
    private String sex;
    private int age;
    
    public void sayHello() {
	System.out.println("你好!");
    }
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }

    public Student(String name, String sex, int age) {
	this.name = name;
	this.sex = sex;
	this.age = age;
    }

    public Student() {
	// TODO 自动生成的构造函数存根
	
    }

    @Override
    public String toString() {
	return "Student [name=" + name + ", sex=" + sex + ", age=" + age + "]";
    }
    
   
    
    
}

//初中生类 继承 学生类的姓名 性别 年龄
package com.situ.chaptertest;

public class JuniorStudent extends Student{
    private int id;
    private String classname;
    private String schoolname;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getClassname() {
        return classname;
    }
    public void setClassname(String classname) {
        this.classname = classname;
    }
    public String getSchoolname() {
        return schoolname;
    }
    public void setSchoolname(String schoolname) {
        this.schoolname = schoolname;
    }
    public JuniorStudent(String name, String sex, int age, int id, String classname, String schoolname) {
	super(name, sex, age);//继承父类的属性方法
	this.id = id;
	this.classname = classname;
	this.schoolname = schoolname;
    }
    @Override
    public String toString() {
	return "JuniorStudent [id=" + id + ", classname=" + classname + ", schoolname=" + schoolname + ", getId()="
		+ getId() + ", getClassname()=" + getClassname() + ", getSchoolname()=" + getSchoolname() + "]";
    }
   
    
    
}

//测试类给new的初中生赋值
package com.situ.chaptertest;

public class Test {

    public static void main(String[] args) {
	// TODO 自动生成的方法存根
	Student s = new Student();
	JuniorStudent j =new JuniorStudent("q", "w", 1, 2, "e"," r");
	
	System.out.println(j);
	System.out.println(s);//未对s赋值,所以输出为空
	s.sayHello();
    }

}

运行截图:

继承即子类在父类的基础上加上自己的特性

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351397.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号