普通网友 2017-02-26 14:37 采纳率: 100%
浏览 963
已采纳

关于java抽象 本人基础不行,求解 为什么报错

package com.BigYoung.abstracts;

import java.util.ArrayList;
import java.util.Iterator;

也求 大牛讲一下 抽象类的作用, 一半什么时候会用到抽象类
import java.util.List;

import com.BigYoung.abstracts.Datebase;

public class BigyoungUtil extends Datebase {

List list=new ArrayList();

public BigyoungUtil(String TableName,List list) {

this.list=list; 
    super(TableName);
    // TODO Auto-generated constructor stub
}







@Override
public String queryinfo() {
System.out.println("asdsa"+this.TableName);

    return null;
}







@Override
public void queryall() {
    // TODO Auto-generated method stub

}

}
图片说明

  • 写回答

6条回答 默认 最新

  • 阿蓝好多个8 2017-02-27 07:45
    关注

    super(TableName);应该放在this.list=list;之前;
    抽象类你可以把它理解成一个宽泛的概念,一个模糊的名词,例如人 public abstract class Person{}; 你想想看,人都有鼻子,眼睛、嘴巴、、、等这些共有的特性,
    但是人呢又分为男人、女人、当然可能还有人妖。比如当我们定义一个女人的时候,我们就不需要在定义她的公有特性了,比如都有鼻子、眼睛、嘴巴、、、我们只需要
    定义女人特有的一些特性,比如女人能生孩子。那么就只需要继承人这个类就可以 public class woman extends Person{
    public void 生孩子(){}
    };
    实际项目应用中,比如某个项目的所有Servlet类都要用相同的方式进行权限判断、记录访问日志和处理异常,那么就可以定义一个抽象的基类,让所有的Servlet都继承这个抽象基类,在抽象基类的service方法中完成权限判断、记录访问日志和处理异常的代码,那么只需在各个子类中完成各自的业务逻辑代码就ok了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图2.0 版本点聚合中Marker的位置无法实时更新,如何解决呢?
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题