- 浏览: 75298 次
- 性别:
- 来自: 深圳
文章分类
最新评论
abstract class Person{ String name; int age; Person(){ System.out.println("Person的构造函数"); } Person(String name,int age){ this.name = name; this.age = age; } void introduce(){ System.out.println("我的名字是" + name + "我的年龄是" + age); } abstract void eat(); }
class Student extends Person{ String address; Student(){ //super();编译器默认添加该代码。 System.out.println("Student的构造函数"); } Student(String name,int age,String address){ super(name,age); this.address = address; } void eat(){ System.out.println(name + "同学下课去" + address + "吃饭啦"); } }
class Test{ public static void main(String[] args){ Person p = new Student(); p.name = "James"; p.eat(); } }
抽象类不能够生成对象。
如果一个类中包含抽象函数,那么这个类必须声明成抽象类。
抽象类当中可以没有抽象函数。
发表评论
-
151多线程(优先级&yield方法)
2015-10-28 11:16 665/* 养成习惯:数据共享用静态 */ class Dem ... -
150_多线程(Join方法)
2015-10-27 18:31 575/* join: 当A线程执行到了B线程的join方法 ... -
114_面向对象(多异常处理)_黑马程序员_Java基础视频
2015-10-25 23:27 667/* 对多异常的处理 1.生命异常时,建议声明更为具体的异 ... -
113_面向对象(异常声明throws)_黑马程序员_Java基础视频
2015-10-25 23:26 451/* 异常:就是程序在运行时出现不正常情况 异常由来:问题 ... -
112_面向对象(异常try-catch)
2015-10-25 23:25 709/* 异常:就是程序在运行时出现不正常情况 异常由来:问题 ... -
148_多线程(停止线程)
2015-10-25 23:16 555/* stop方法已经过时。 如何停止线程? 只有一 ... -
147_多线程(线程间通信-生产者消费者JDK5.0升级版)
2015-10-21 23:33 721/*JDK1.5及以上提供了多线程升级解决方案。 将同步Sy ... -
146_多线程(线程间通信-生产者消费者)
2015-10-20 23:35 604一个生产者一个消费者 ... -
144_多线程(线程间通信-等待唤醒机制)
2015-10-20 18:35 701class Res{ String name; Str ... -
142_多线程-线程间通信
2015-10-20 16:18 672/* 线程间通讯: 其实就是多线程在操作同一个资源。 但 ... -
141多线程-死锁
2015-10-20 14:45 663/* 死锁: 同步中嵌套同步 */ class T ... -
140_多线程(多线程-单例设计模式-懒汉式)
2015-10-19 11:45 642/* 单例设计模式 饿汉式 class Single ... -
138_多线程(多线程-同步函数的锁是this)
2015-10-15 14:48 820/* 同步函数用的是哪一个锁呢? 函数需要被对象调用。那么 ... -
137_多线程(多线程-同步函数)
2015-10-13 23:25 573/* 需求:银行有一个金库。 有两个储户分别存300元 ... -
135_多线程(多线程的安全问题)
2015-10-13 18:07 588class TWindow implements Runnab ... -
多线程(创建线程-实现Runnable接口)
2015-10-10 00:19 531class TWindow implements Runnab ... -
133_多线程(售票的例子)
2015-10-09 23:48 611/* 需求:简单的买票程序 多个窗口卖票 */ c ... -
132_多线程(获取线程对象以及名称)
2015-10-09 23:30 1188/* 练习:创建两个线程,和主线程交替运行 线程都有自 ... -
多线程-继承Thread类
2015-10-09 00:26 1534/* 进程:是一个正在执行中的程序 每一个进程执行都有一个 ... -
包的应用
2015-10-08 23:28 1642package pack; class PackageD ...
相关推荐
该资源是博主博客的源代码,博客上有详细讲解Qt/C++关于纯虚函数和抽象基类原理讲解和示例用法解释,博客地址如下: https://blog.csdn.net/naibozhuan3744/article/details/94488200 其中编译环境为QtCreator4.5.0...
一类复合抽象函数任意阶导数的MATLAB程序实现.pdf
系统的介绍C++里面的虚函数与抽象类概念,并举例概述
这个实例介绍了“继承,虚函数,抽象类”的相关用法和注意事项,里面有代码和一些知识点,方便新手学习和理解这些概念,相当于书与代码的结合。
抽象函数问题分类解析.pdf
抽象类you构造函数 抽象类只能用作基类,无法实例化(new) 抽象类不能被实例化。 抽象类存在的意义: 1.抽象类不能被实例化,只能被其他类继承 2.继承抽象类的子类必须把抽象类中的所有抽象成员都重写(实现)(除非...
抽象函数问题分类解析[借鉴].pdf
定义一个形状类(抽象类)以及一个普通成员函数(用来重设形状大小)、两个纯虚成员函数-周长计算函数和面积计算函数,利用该类及其派生类实现圆形、三角形、矩形和梯形等图形的周长和面积的计算;主函数完成基类和...
1)声明抽象基类Shape,由它...(2)新建一个基类shape类是一个表示形状的抽象类,area( )为求图形面积的函数。请从shape类派出矩形类(rectangle)、三角形类(triangle)、圆类(circles)、并给出具体的求面积函数。
(1)定义一个抽象类Animal,该类中可以存放动物的名字,并有一个纯虚函数Identify用于显示动物的种类和名字。将析构函数声明为虚函数。 (2)定义两个类Cat、Dog,都继承自Animal,并重载Identify函数,显示动物的...
(3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类 (4) 具体派生类必须覆盖基类的抽象方法 (5) 抽象派生类可以覆盖基类的抽象方法,也可以不覆盖。如果不覆盖,...
纯虚函数是一种特殊的虚函数,它的一般格式如下: class <... class point//抽象类 { public: point(int i=0, int j=0) { x0=i; y0=j; } virtual void set() = 0;//纯虚函数 virtual void draw
定义一个抽象类Shape(有两个纯虚函数)派生出Circle和Rectangle,并实现相应的纯虚函数,再定义一个类CAR,使用CAR来统一调用Circle和Rectangle
【三维设计】2013届高考数学一轮复习 热点难点突破 不拉分系列(三)攻克抽象函数的五类问题 新人教版
一类复合抽象函数任意阶导数的MATLAB程序实现
1.虚函数的定义语法是 virtual 返回值类型 函数名称() = 0 2.抽象类的定义在一个类中,只要有一个纯虚函数,那么这个类就叫抽象类 3.抽象类特点
《Visual C++2012入门经典(第6版)》实例
抽象类,赋值,冒泡,虚函数,公约数,矩阵,友员运算复习题的源程序,具有代表性,适合初学C++者使用
1) 编写一个抽象类Shape,其中有抽象方法getArea()和getPerimeter() 2) 在Shape类的基础上派生出Rectangle和Circle类,二者都实现了计算面积的方法getArea()和计算周长的方法getPerimeter(); 3) 构造main...
实验四 纯虚函数与抽象类(3).docx