java中抽象类的定义和使用
JAVA 定义 抽象类 使用
2023-09-27 14:28:47 时间
java虽然比较简单,但是细节的知识点还是很多的,现在,介绍一下抽象类的定义和实现基础。
指的是在类中定义方法,而不去实现它,而在它的子类中去具体实现,继承抽象类的子类必须实现父类的抽象方法,除非子类是一个被定义的抽象类。
【Java|基础篇】方法的定义使用、重载以及递归 方法就是组织好的,可重复使用的具有某种功能的特定代码块 (类似于函数)。在我们平时写代码时,如果遇到会经常使用的一些功能相同的代码时,我们就可以把这段代码写成一个方法,下次使用时直接调用方法即可.就不需要每次使用都要重新写一遍这些代码了。
Java经典编程习题100例:第19例:要求定义一个int型数组a,包含100个元素,保存100个随机的4位数。再定义一个 int型数组b,包含10个元素。统计a数组中的元素对10求余等于0的个数,保 Java经典编程习题100例:第19例:要求定义一个int型数组a,包含100个元素,保存100个随机的4位数。再定义一个 int型数组b,包含10个元素。统计a数组中的元素对10求余等于0的个数,保
Java经典编程习题100例:第16例:定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数, 将它们存储到一维数组中,然后统计成绩低于平均分的学 Java经典编程习题100例:第16例:定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数, 将它们存储到一维数组中,然后统计成绩低于平均分的学
morixinguan ITGEGE在线教育嵌入式开发讲师。 CSDN博客专家、CSDN-Linux特邀编辑、CSDN博乐、CSDN学院讲师,目前从事嵌入式开发领域,从事与单片机,Linux,android相关的产品开发。
java虽然比较简单,但是细节的知识点还是很多的,现在,介绍一下抽象类的定义和实现基础。
指的是在类中定义方法,而不去实现它,而在它的子类中去具体实现,继承抽象类的子类必须实现父类的抽象方法,除非子类是一个被定义的抽象类。
1、抽象类定义的格式修饰符 abstract 类名 { }2、抽象方法格式:
修饰符 abstract 返回值类型 方法名();
注意:在抽象类中的方法不一定是抽象方法,含有抽象方法的类必须定义成抽象类。
3、案例证明package for_apro; import java.util.*; //抽象类的声明 abstract class Animal { String type; String name; int age; int weight; void eat() { System.out.println("动物爱吃饭"); //抽象方法在抽象类中只能声明,不能具体实现 abstract void breath(); void sleep() { System.out.println("动物在睡觉"); //由子类去继承父类抽象类 class tiger extends Animal{ @Override //在此处实现抽象方法 void breath() { // TODO Auto-generated method stub System.out.println("老虎在呼吸"); public class first_for { public static void main(String [] args){ // 错误,程序会报错 //报错原因:抽象类不能进行实例化操作 //Animal Tiger = new Animal(); //只能用子类进行实例化 Animal Tiger = new tiger(); Tiger.breath();执行结果: 老虎在呼吸
【Java|基础篇】方法的定义使用、重载以及递归 方法就是组织好的,可重复使用的具有某种功能的特定代码块 (类似于函数)。在我们平时写代码时,如果遇到会经常使用的一些功能相同的代码时,我们就可以把这段代码写成一个方法,下次使用时直接调用方法即可.就不需要每次使用都要重新写一遍这些代码了。
Java经典编程习题100例:第19例:要求定义一个int型数组a,包含100个元素,保存100个随机的4位数。再定义一个 int型数组b,包含10个元素。统计a数组中的元素对10求余等于0的个数,保 Java经典编程习题100例:第19例:要求定义一个int型数组a,包含100个元素,保存100个随机的4位数。再定义一个 int型数组b,包含10个元素。统计a数组中的元素对10求余等于0的个数,保
Java经典编程习题100例:第16例:定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数, 将它们存储到一维数组中,然后统计成绩低于平均分的学 Java经典编程习题100例:第16例:定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数, 将它们存储到一维数组中,然后统计成绩低于平均分的学
morixinguan ITGEGE在线教育嵌入式开发讲师。 CSDN博客专家、CSDN-Linux特邀编辑、CSDN博乐、CSDN学院讲师,目前从事嵌入式开发领域,从事与单片机,Linux,android相关的产品开发。
相关文章
- Java 运行时动态生成类(动态编译)与 生产环境报错处理(Deprecated)
- Java 从一个 List 中删除重复的元素
- java-正则表达式过滤标签
- Happy Java:定义泛型参数的方法
- JAVA sleep() & wait()
- java.io.Serializable浅析
- java String split方法会忽略字符串最后的分隔符
- 【对线面试官】Java NIO
- 一个 Java 方法,最多能定义多少参数?
- java 的访问权限控制
- Java中的常量:如何避免反模式
- Java-抽象类定义构造方法
- 为什么java内部类访问局部变量必须声明为final?
- 疯狂java讲义之数据类型与运算符
- java中URLEncode和URLDecode
- 【java】不实现toString方法,输出java对象。ReflectionToStringBuilder.toString(user, ToStringStyle.SHORT_PREFIX_STYLE)
- java.awt.event.MouseEvent鼠标事件的定义和使用 以及 Java Swing-JTextArea的使用
- Java 成员方法的定义
- Java常量定义需要注意的两点
- java它们的定义ArrayList序列, 大神跳跃
- JDK8在Java转让Javascript脚本引擎动态地定义和运行代码
- Java 使用lambda表达式代替实现'if else'
- java MVEL2/Spring EL表达式、直接调用、反射性能实测