`
googlelc
  • 浏览: 55078 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java学习笔记(二十四)抽象类

 
阅读更多

抽象类


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学习笔记接口和抽象类

    java学习笔记接口和抽象类

    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学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    好啊好啊 抽象类与接口是Java中最重要部分之一,这里用较大的篇幅来做下这部分的笔记. 1. final关键字 在Java中, 可以使用final关键字修饰类、方法以及成员变量。 (1).final标记的类不能被继承; (2).final标记...

    Java学习笔记(必看经典).

    Java学习笔记(必看经典). 详细记录java学习笔记

    Java-抽象类和接口--学习笔记.docx

    JAVA学习笔记,java知识点总结

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。 作译者 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,oracle授权训练中心讲师 ...

    观看韩顺平学习整理java的笔记到异常

    抽象类--模板设计模式 9 接口 9 内部类 11 匿名内部类的使用(重要!!!!!!!) 13 成员内部类的使用 13 静态内部类的使用 14 枚举的二种实现方式 14 自定义类实现枚举 14 使用 enum 关键字实现枚举注意事项 15 enum 用...

    java日常学习笔记第二篇.md

    java日常学习,关于继承和多态的知识点,还有一些抽象类abstract类和方法的使用,这些是我的个人笔记,在学习过程不懂得东西,也仅供大家参考。

    JAVA(J2SEJ2EE)学习笔记pdf

    本人两个月来的学习笔记,经过老师的课件和总结精心整理而成。   内容包括:j2se语法、循环控制、OOP设计、方法设计、重写、重载、抽象类/方法、接口、异常处理、多线程、swing。以及部分oracle内容。   本笔记是...

    Java学习笔记(必看经典)

    Java学习笔记(必看经典) JAVA的面向对象编程--------课堂笔记 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性)...

    java内部学习笔记.docx

    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学习笔记-总最全

    java学学习必备 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉...

    java从入门到精通视频教程(全94讲)学习笔记整理(齐全).docx

    -抽象类、接口 -final.作业评讲 -作业、测试题 -数组 -排序、查找 -二进制、位运算、位移运算 -集合 -集合 -集合 -集合补充 -异常 -面试题评讲 -布局管理器 -常用组件 -swing编程实战 -绘图技术.坦克大战2 -事件处理...

    java学习笔记

    @Author: sabot @Date:2019-07-24 文章目录基础语法1.数据类型2.运算符3.快捷键4.方法面向对象与封装1....抽象类3.接口4.多态5.final关键字6.权限修饰符7.内部类常用API第二部分1.Date类2.Calender类3.Sys

    Java学习笔记

    对象是类的实例化,类是对象的抽象 化。 引用 4.动态更新 5.简单! 没有指针和相关的内存操作 new 内存操作 gc 内存回收清理 Java 中的回收机制: 零引用回收 问题: System.gc(); Runtime.getRuntime().gc(); 调用...

    Java学习第四周笔记总结

    这周学习包括Java的封装和继承,方法重写和多态,抽象类和接口等相关内容。

    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}{...

    Java-J2SE学习笔记

    properties属性类,super关键字,this操作,abstract抽象类,多态性,集合,接口…… java面试中长问到的一些问题及笔试题目,对于将要面试的人建议好好看一下。

Global site tag (gtag.js) - Google Analytics