抽象类
1.1 抽象方法:只声明而未实现的方法,抽象方法必须使用abstract声明。
抽象类:包含一个抽象方法的类就称为抽象类。子类(如果不是抽象类)必须覆盖抽象类中的全部抽象方法。
1.2 定义规则
A: 包含一个抽象方法的类必须是抽象类。
B:抽象类和抽象方法都要使用abstract关键字声明。
C:抽象方法只需声明不需实现
D:抽象类必须被子类继承,
abstract class abstractDemo01
{
public static final String flag = "hello";
private String name="haha";
public String getName(){
return this.name;
}
public abstract void print();
};
其实抽象类就是比普通类多了一个抽象方法而已。
abstract class A
{
public static final String flag = "hello";
private String name="haha";
public String getName(){
return this.name;
}
public abstract void print();
};
public class abstractDemo01
{
public static void main(String args[]){
A a = new A();
}
}
结果;
F:\java>javac abstractDemo01.java
abstractDemo01.java:14: A 是抽象的;无法对其进行实例化
A a = new A();
^
1 错误
抽象类中虽然跟普通类非常相似,但是却不能直接实例化。
抽象类必须有子类,子类必须复写抽象类的全部抽象方法。
abstract class A
{
public static final String flag = "hello";
private String name="haha";
public String getName(){
return this.name;
}
public abstract void print();
};
class B extends A
{
public void print(){
System.out.println("flag:"+flag);
System.out.println("name:"+super.getName());
}
};
public class abstractDemo01
{
public static void main(String args[]){
B b = new B();
b.print();
}
}
结果、:
F:\java>javac abstractDemo01.java
F:\java>java abstractDemo01
flag:hello
name:haha
分享到:
相关推荐
java学习笔记接口和抽象类
15. 十四•标准I/O流与文件 15-46 15.1. 对文件的操作 15-46 15.2. 处理跨平台性 15-46 15.3. 对象的序列化接口 15-47 15.4. I/O流基础 15-47 15.5. 流的分类 15-47 15.6. I/O输入输出 15-48 16. 十五•网络编程 16-...
好啊好啊 抽象类与接口是Java中最重要部分之一,这里用较大的篇幅来做下这部分的笔记. 1. final关键字 在Java中, 可以使用final关键字修饰类、方法以及成员变量。 (1).final标记的类不能被继承; (2).final标记...
Java学习笔记(必看经典). 详细记录java学习笔记
JAVA学习笔记,java知识点总结
《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。 作译者 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,oracle授权训练中心讲师 ...
抽象类--模板设计模式 9 接口 9 内部类 11 匿名内部类的使用(重要!!!!!!!) 13 成员内部类的使用 13 静态内部类的使用 14 枚举的二种实现方式 14 自定义类实现枚举 14 使用 enum 关键字实现枚举注意事项 15 enum 用...
java日常学习,关于继承和多态的知识点,还有一些抽象类abstract类和方法的使用,这些是我的个人笔记,在学习过程不懂得东西,也仅供大家参考。
本人两个月来的学习笔记,经过老师的课件和总结精心整理而成。 内容包括:j2se语法、循环控制、OOP设计、方法设计、重写、重载、抽象类/方法、接口、异常处理、多线程、swing。以及部分oracle内容。 本笔记是...
Java学习笔记(必看经典) JAVA的面向对象编程--------课堂笔记 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性)...
3.14抽象类 25 3.15接口 25 3.16内部类 26 3.17匿名类 27 3.18二维数组和对象数组 28 3.19其他注意事项 28 Java SE核心I 30 4.1 Object类 30 4.2 String类 31 4.3 StringUtils类 33 4.4 StringBuilder类 33 4.5正则...
java学学习必备 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉...
-抽象类、接口 -final.作业评讲 -作业、测试题 -数组 -排序、查找 -二进制、位运算、位移运算 -集合 -集合 -集合 -集合补充 -异常 -面试题评讲 -布局管理器 -常用组件 -swing编程实战 -绘图技术.坦克大战2 -事件处理...
@Author: sabot @Date:2019-07-24 文章目录基础语法1.数据类型2.运算符3.快捷键4.方法面向对象与封装1....抽象类3.接口4.多态5.final关键字6.权限修饰符7.内部类常用API第二部分1.Date类2.Calender类3.Sys
对象是类的实例化,类是对象的抽象 化。 引用 4.动态更新 5.简单! 没有指针和相关的内存操作 new 内存操作 gc 内存回收清理 Java 中的回收机制: 零引用回收 问题: System.gc(); Runtime.getRuntime().gc(); 调用...
这周学习包括Java的封装和继承,方法重写和多态,抽象类和接口等相关内容。
{5.2.1}将浮点数四舍五入到指定精度}{98}{subsection.5.2.1} {6}Exception}{99}{chapter.6} {6.1}\ttfamily try-catch}{99}{section.6.1} {6.2}\ttfamily finally}{100}{section.6.2} {6.3}\ttfamily throws}{...
properties属性类,super关键字,this操作,abstract抽象类,多态性,集合,接口…… java面试中长问到的一些问题及笔试题目,对于将要面试的人建议好好看一下。