`

extends (继承)

阅读更多

/**
*利用Student和UNStudent来初识继承的用法以及他的一些属性,

*知道extends的用法,建立文件的时候要保证St
 package 学生类;
/**
 * 创建学生类Student
 * @author sony
 *
 */
public class Student {
 /**
  * 定义父类的属性
  */
    public String name;
    /**
     * 属性的初始化
     * @param name
     */
    public void setName(String name) {
     this.name = name;
    }
    public String getName() {
     return name;
    }
    /**
     * 定义父类的方法
     */
    public void study() {
     System.out.println(name+"在学习");
    }
}


package 学生类;
/**
 * 大学生类(UNStudent)通过关键字extends继承父类的属性和方法
 * @author sony
 *
 */
public class UNStudent extends Student {
 /**
  * 子类也可以定义自己的属性
  */
 private int num;
 public void setNum(int num) {
  this.num = num;
 }
 public int getNum() {
  return num;
 }
 /**
  * 定义自己的方法
  */
 public void myClass() {
  System.out.println(name+"的班级是"+getNum());
 }
 
 /**
  * 子类重写从父类继承来的方法
  */
 public void study() {
  System.out.println(name+"在准备考四级");
 }
}

 

package 学生类;

public class Test {
    public static void main(String[] args) {
     //创建学生对象
     Student stu = new Student();
     //Student类的对象调用基类的方法和属性
     stu.setName("王二");
     stu.study();
     //创建大学生对象,调用父类的属性和UNStudent类中重写的study方法,并且调用自己的方法
     UNStudent ustu = new UNStudent();
     ustu.setName("张三");
     ustu.study();
     ustu.setNum(3);
     ustu.myClass();
    }
}

 

运行结果:



 

  • 大小: 18.2 KB
分享到:
评论

相关推荐

    extends继承的使用方法练习

    本教程将深入探讨如何在Java中使用 `extends` 关键字实现继承,并通过一个小的Java程序进行实践。 **一、继承的概念** 继承是一种代码重用机制,子类可以从父类那里继承所有的非私有属性(包括字段和方法)。这样...

    Java中extends类的继承

    在Java编程语言中,`extends`关键字用于实现类的继承机制。类的继承是面向对象编程的一个核心特性,它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码的复用和扩展。下面将详细探讨`extends`...

    js代码-extends关键字继承

    在JavaScript中,`extends`关键字是ES6引入的用于实现类继承的重要特性。它使得JavaScript这个原本基于原型的面向对象语言能够更好地支持类式的继承模式,增强了代码的可读性和可维护性。在这个主题中,我们将深入...

    JAVA中的继承与抽象

    3. 抽象类必须有子类,使用extends继承,一个子类只能继承一个抽象类。 4. 子类(如果不是抽象类)则必须覆写抽象类之中的全部抽象方法,如果子类没有实现父类的抽象方法,则必须将子类也定义为abstract类。 注意,...

    Java基础知识总结(总共六章)

    extends 继承类限制:在使用继承类的时 候虽然可以扩充类的功能,但是其本身也存在以下限制:在java 中不允 许多重继承:一个子类只能继承一个父类,不能继承多个父类; 在java 中允许多层继承,在继承中子类不能...

    (MyZoomListView.rar

    - 1.extends 继承 ListView - 2.监听过度监听,在缩放头部图片重写overScrollBy方法 - 重写onScrollChanged方法监听度放大时,执行缩小图片 - 重写onTouchEvent方法,执行触摸时释放事件的处理欢迎入群 QQ交流群 :...

    毕业设计,课程设计,大作业-基于python+AdminLTE +Django + Mysql 的会议室管理系统

    $ python manage.py createsuperuser $ python manage.py migrate # 创建表结构 $ python manage.py makemigrations # 让 Django 知道..."""extends继承‘base.html’; {% load static %}载入静态文件; {% block ti

    ES6 类(Class)的继承(extends)和自定义存(setter)取值(getter)详解

    ES6 类(Class)的继承(extends)和自定义存(setter)取值(getter)详解,博客地址: http://blog.csdn.net/pcaxb/article/details/53784309

    java中extends与implements的区别.docx

    Java 中的继承和实现接口是两个基本概念,extends 和 implements 是两个关键字,它们之间的区别是 Java 编程语言中最重要的基础知识。 extends 的作用 在 Java 中,extends 关键字用于继承父类,创建一个子类。在...

    JAVA基础,常见java基础问题.rar

    接口要用implements实现,抽象类要用extends继承 一个类可以实现多个接口,但只能继承一个抽象类 接口不能有构造器,抽象类可以有构造器 3.IO流分为几种 按功能来分:输入流和输出流 按类型来分:字节流和...

    java面向对象知识点总结[参考].pdf

    继承是某个类可以通过 extends 继承其他的类,一旦继承了另外一个类以后,就继承了所有的非私有的属性和方法。注意事项:1. Java 中只允许单继承、2. 何时继承?A is B。继承发生以后类中成员的特点是:1. 成员变量...

    12.java学习第十二章——继承extends.pdf

    在标题“12.java学习第十二章——继承extends.pdf”以及描述“12.java学习第十二章——继承extends.pdf”中,明确指出了本章节的主要内容是关于Java语言中的继承概念。继承是面向对象编程中的一个重要特性,它允许...

    Java中extends一定是代表继承吗?

    "Java中extends一定是代表继承吗?" extends关键字在Java中是一个非常重要的概念,它不仅仅用于表示继承,还有其他的含义。今天,我们将深入探讨Java中extends的含义和用法。 extends关键字的多重含义 在Java中,...

    java入门-12-继承extends.rar

    java入门-12-继承extends.rar

    二十三种设计模式【PDF版】

    使用类再生的两个方式:组合(new)和继承(extends),这个已经在 thinking in java中提到过. 设计模式之 Proxy(代理) 以 Jive 为例,剖析代理模式在用户级别授权机制上的应用 设计模式之 Facade(门面?) 可扩展的使用...

    java类继承源码

    在Java中,类继承使用关键字`extends`来实现。例如,如果我们有一个父类`Person`,我们可以创建一个子类`Student`来继承它: ```java public class Person { String name; int age; public Person(String name,...

    Java继承extends与super关键字详解

    Java继承extends与super关键字详解 Java继承机制是面向对象编程(Object-Oriented Programming)的一个基本概念,它允许子类继承父类的特征和行为,使得子类具有父类相同的行为。Java中使用extends关键字来表示...

    Javaextends与implements的区别.docx

    extends 关键字用于继承某个类,使得子类可以使用父类的方法和变量。继承后的子类可以使用父类的所有成员变量和方法,也可以重写父类的方法。需要注意的是,Java 中不支持多重继承,也就是说一个类只能继承一个父类...

Global site tag (gtag.js) - Google Analytics