Java(继承的使用)

原创 2016年08月29日 21:11:47
class Person{
    public String name;
    public int age;
    public void Say()
    {
        System.out.println(name+"can say");
    }
    public void setName(String name)
    {
        this.name=name;
    }
    public String getName()
    {
        return name;
    }
}
public class Student extends Person{
    String schoolname;
    public void GotoSchool(){
        System.out.println("I am going to school");
    }
    public static void main(String[] args) {
        Student student1=new Student();
        student1.name="MingM";
        student1.age=10;
        student1.schoolname="CQ";
        student1.Say();
        student1.GotoSchool();
        System.out.println("My name is"+student1.name);
        System.out.println("My schoolname is "+student1.schoolname);
    }

}

结果
MingMcan say
I am going to school
My name isMingM
My schoolname is CQ
分析:通过关键字extends定义类类Person的子类Student,然后添加类只有学生才有的属性schoolname和方法GotoSchool()。
在main()方法中尽管没有定义变量name,age以及方法Say(),但是子类却可以通过继承的方法自动取得,并像访问自己的成员变量和方法一样方便的引用。

版权声明:本文为博主原创文章,未经博主允许不得转载。

JAVA进阶 面向对象程序设计——第4章 继承与多态【不同访问属性使子类在使用这些成员时不同】

第4章 继承与多态 4.1 继承 4.2 子类父类关系 4.3 多态变量和向上造型 4.4 多态 4.5 类型系统 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...

java学习日记_31:面向对象之继承的概述、使用、特点和弊端

每一次想放弃,想想苦逼的未来吧!

由一个简单示例 引出java继承中父子类成员变量共享问题 以及super的使用

输出结果为 12 12 13 10 虚拟机执行步骤: 1:虚拟机加载测试类,提取类型信息到方法区。 2:通过保存在方法区的字节码,虚拟机开始执行main方法,main方法入栈。 3:执行m...

java-继承super的使用

java-继承,super的使用

我们神码小组第一次合作完成的java项目——类的多态继承与接口的使用练习。

通过这次的合作实验,不仅让我们更加深刻的认识到了利用java开发的设计流程,以及在编写程序时的一些注意事项,与此同时更好的学习了面向对象对于类的继承多态与封装和接口的使用这一块的内容,同时也使得我们团...

JAVA多线程实现的三种方式(继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程)

JAVA多线程实现方式 JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线...

面试题讲解(一) java继承、静态代码块、非静态代码块的使用

工作近三年了,虽然也做过一些项目,日常bianm

从头认识java-6.3 组合使用聚合和继承

这一章节我们来讨论一些组合使用聚合和继承之前已经讲过想过的基础知识以及注意点,现在我们直接上代码:1.例子package com.ray.ch05; public class PlaceSettin...

java中instanceof关键字的使用,以及子类是否继承了父类的所有属性

今天在项目中遇到了个问题,就是
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java(继承的使用)
举报原因:
原因补充:

(最多只允许输入30个字)