/**
*利用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();
}
}
运行结果:
相关推荐
本教程将深入探讨如何在Java中使用 `extends` 关键字实现继承,并通过一个小的Java程序进行实践。 **一、继承的概念** 继承是一种代码重用机制,子类可以从父类那里继承所有的非私有属性(包括字段和方法)。这样...
在Java编程语言中,`extends`关键字用于实现类的继承机制。类的继承是面向对象编程的一个核心特性,它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码的复用和扩展。下面将详细探讨`extends`...
在JavaScript中,`extends`关键字是ES6引入的用于实现类继承的重要特性。它使得JavaScript这个原本基于原型的面向对象语言能够更好地支持类式的继承模式,增强了代码的可读性和可维护性。在这个主题中,我们将深入...
3. 抽象类必须有子类,使用extends继承,一个子类只能继承一个抽象类。 4. 子类(如果不是抽象类)则必须覆写抽象类之中的全部抽象方法,如果子类没有实现父类的抽象方法,则必须将子类也定义为abstract类。 注意,...
extends 继承类限制:在使用继承类的时 候虽然可以扩充类的功能,但是其本身也存在以下限制:在java 中不允 许多重继承:一个子类只能继承一个父类,不能继承多个父类; 在java 中允许多层继承,在继承中子类不能...
- 1.extends 继承 ListView - 2.监听过度监听,在缩放头部图片重写overScrollBy方法 - 重写onScrollChanged方法监听度放大时,执行缩小图片 - 重写onTouchEvent方法,执行触摸时释放事件的处理欢迎入群 QQ交流群 :...
$ 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)详解,博客地址: http://blog.csdn.net/pcaxb/article/details/53784309
Java 中的继承和实现接口是两个基本概念,extends 和 implements 是两个关键字,它们之间的区别是 Java 编程语言中最重要的基础知识。 extends 的作用 在 Java 中,extends 关键字用于继承父类,创建一个子类。在...
接口要用implements实现,抽象类要用extends继承 一个类可以实现多个接口,但只能继承一个抽象类 接口不能有构造器,抽象类可以有构造器 3.IO流分为几种 按功能来分:输入流和输出流 按类型来分:字节流和...
继承是某个类可以通过 extends 继承其他的类,一旦继承了另外一个类以后,就继承了所有的非私有的属性和方法。注意事项:1. Java 中只允许单继承、2. 何时继承?A is B。继承发生以后类中成员的特点是:1. 成员变量...
在标题“12.java学习第十二章——继承extends.pdf”以及描述“12.java学习第十二章——继承extends.pdf”中,明确指出了本章节的主要内容是关于Java语言中的继承概念。继承是面向对象编程中的一个重要特性,它允许...
"Java中extends一定是代表继承吗?" extends关键字在Java中是一个非常重要的概念,它不仅仅用于表示继承,还有其他的含义。今天,我们将深入探讨Java中extends的含义和用法。 extends关键字的多重含义 在Java中,...
java入门-12-继承extends.rar
使用类再生的两个方式:组合(new)和继承(extends),这个已经在 thinking in java中提到过. 设计模式之 Proxy(代理) 以 Jive 为例,剖析代理模式在用户级别授权机制上的应用 设计模式之 Facade(门面?) 可扩展的使用...
在Java中,类继承使用关键字`extends`来实现。例如,如果我们有一个父类`Person`,我们可以创建一个子类`Student`来继承它: ```java public class Person { String name; int age; public Person(String name,...
Java继承extends与super关键字详解 Java继承机制是面向对象编程(Object-Oriented Programming)的一个基本概念,它允许子类继承父类的特征和行为,使得子类具有父类相同的行为。Java中使用extends关键字来表示...
extends 关键字用于继承某个类,使得子类可以使用父类的方法和变量。继承后的子类可以使用父类的所有成员变量和方法,也可以重写父类的方法。需要注意的是,Java 中不支持多重继承,也就是说一个类只能继承一个父类...