Java第八章 之 继承、抽象、重写

 1 /**
 2
 3 继承:子类继承父类的属性和方法
 4
 5 */
 6
 7 //定义一个父类
 8
 9 public class Fu{
10
11   String name;
12
13   int age;
14
15   public void work(){
16
17     System.out.println("在工作");
18
19    }
20
21 }
22
23 //定义一个子类
24
25 public class Zi extends Fu{
26
27     /**重写父类的方法
28
29         方法名相同,修饰符相同,返回值类型相同,参数列表相同
30
31     */
32
33    public void work(){
34
35    }
36
37 }
38
39 //定义一个测试类
40
41 public class Test{
42
43   public static void main(String[] args){
44
45      //实例化子类的对象
46
47      Zi zi = new Zi();
48
49      zi.name="张三";
50
51      zi.age = 20;
52
53      zi.work();
54
55    }
56
57 }
58
59
60
61 /**
62
63  抽象类,1、必须有abstract关键词,
64
65                 2、抽象方法必须在抽象类中,没有方法体,
66
67                 3、不能实例化对象
68
69                 4、只有重写了抽象类中的抽象方法,子类才能创建对象
70
71 */
72
73 //定义一个抽象类
74
75 public abstract class Fu{
76
77    //定义一个抽象方法
78
79    public abstract void work();
80
81 }
82
83 //定义一个子类
84
85 public class Zi extends Fu{
86
87    //重写父类的方法
88
89    public void work(){
90
91    }
92
93 }

原文地址:https://www.cnblogs.com/z97-/p/12603930.html

时间: 2024-11-08 08:27:39

Java第八章 之 继承、抽象、重写的相关文章

Java多态机制和继承中重写重载

关于Java中多态机制 http://www.cnblogs.com/chenssy/p/3372798.html 这篇博文讲的很透彻 大体意思是 多态定义: 多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定.因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上

JAVA基础总结二——继承、重写、重载相关知识点

1.继承: 1)目的:避免代码重复,有利于代码的重用 2)通过extends实现继承 3)父类/基类:所有子类所共有的属性和行为 子类/派生类:子类所特有的属性和行为 4)子类继承父类后,子类具有的方法: 子类方法+父类方法 5)一个父类可以有多个子类 一个子类只能有一个父类----单一继承 6)继承具有传递性 7)java规定:构造子类之前必须先构造父类 子类构造中若没有调用父类的构造,则默认super()来调父类的无参构造,若自己调了,则不再默认提供 super()调用父类构造,必须位于子类

慕课网Java入门第二季6.1 达达租车系统,使用到继承、重写、多态、toString函数

为了方便理解,画了个UML图,可以参考一下为了方便理解,画了个UML图,可以参考一下 定义Car类型:载人+载货 public class Car { int id; String name; int seat; double load; double price; public Car(int id,String name,int seat,double load,double price){ this.id = id; this.name = name; this.seat = seat;

Java学习---3.面向对象--继承和权限控制,重写,继承中的构造方法

1.Java只能支持单继承,不允许多继承.子类自动拥有基类的所有成员. class Students extends school(){} ,父类中私有的方法也会被继承下来,但是子类没有使用权. 内存分析: 2.default类只能被同一个包内部的类访问 super关键字:Java中使用super来引用基类的成分. 重写::equals().其默认定义为两者为同一对象.

黑马程序员---java基础-Java类 继承&抽象&接口

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.继承 继承是所有OOP语言不可缺少的部分,在java中使用extends关键字来表示继承关系.当创建一个类时,总是在继承,如果没有明确指出要继承的类,就总是隐式地从根类Object进行继承.比如下面这段代码: 1 class Person { 2 public Person() { 3 4 } 5 } 6 class Man extends Person { 7 public Man()

黑马程序员--Java基础--重温Java的继承和重写

--Java培训.Android培训.iOS培训..Net培训 期待与您共同交流!-- 继承和重写(extends&override) 1. 继承 1.1. 泛化的过程 前面的案例中定义了T类和J类, 通过分析可以发现, 在这两个类中存在着大量的重复代码,像cells属性.print方法.drop方法.moveLeft方法.moveRight方法,在这两个类中都存在,并且实现上基本也是相同的,本着代码重用的原则,可以使用继承的方式来实现. 首先,构建T类和J类的父类Tetromino类,将公共的

浅析 Java 中的继承和重写

Java 中的构造方法不能被继承. Java 中 static 修饰的方法可以被继承,但不能被子类重写. Java 中 final 修饰方法不允许被子类重写,但是可以被子类继承,final 不能修饰构造方法. Java 中子类可以继承父类的私有成员,但是不能(直接)访问,私有方法不可以重写. 原文地址:https://www.cnblogs.com/hglibin/p/11247597.html

Java自学-接口与继承 重写

Java 重写方法 子类可以继承父类的对象方法 在继承后,重复提供该方法,就叫做方法的重写 又叫覆盖 Override 步骤 1 : 父类Item 父类Item有一个方法,叫做effect package property; public class Item { String name; int price; public void buy(){ System.out.println("购买"); } public void effect() { System.out.println

Java基础——封装、继承、多态

Java基础--封装.继承.多态 --小实例快速成长 抽象: 1.目的:将复杂的东西简单化,将繁乱的内容有序化. 2.过程:对相同.相似的东西合而为一,对不同的内容进行归门别类. 3.结果:类.接口. 封装: 1.目的:化零为整,将零散的内容进行归属,进行权限控制. 2.过程:将某对象的属性.方法(功能)统一到其名下,并分别设置.适当的权限进行控制管理. 3.结果:对象,接口. 继承: 1.求大同存小异:在一个系列内,大部分都有的内容,就划归父类:子类将父类的内容继承过来,可以有自身的一些发展和