java–抽象类

java–抽象类



abstract class Teacher{
	String name;
	int age;
	
	abstract void teach();//抽象方法
	Teacher(){
		System.out.println("fu");
	}
	void eat(){
		System.out.println("chi");
	}
}

class EnglishTeacher extends Teacher{
	
	EnglishTeacher(){
		System.out.println("zi");
	}
	void teach(){
		
	}
}



class AbstractDemo{
	public static void main(String[] args){
		new EnglishTeacher();
	}
}

    特点:
    1.抽象类无法被实例化
    2.子类继承抽象类时,要么这个子类也是抽象类,要么子类需要把父类中的所有
    抽象方法进行重写
    
    问题?
        1.抽象类中有构造函数吗?可以,用于给子类对象进行数据初始化
        
        2.抽象类中可以不定义抽象方法吗?可以的,但是用的比较少
            目的就是为了不让你new对象
        3.abstract使用的时候有限制吗?
            private static final 不能一起使用
            
        4.抽象类一定是一个父类吗?是的,一定是个父类
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114835.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql 笛卡尔积

    mysql 笛卡尔积1、mysql笛卡尔积如图:我定义3张表(A、B、C)执行如下sql,查看执行顺序是a–>b–>c此时我改变A和C表的数据个数执行顺序变成了c–>b–>a相同的sql,由于表数量的改变造成表的执行顺序不一致的原因是:笛卡尔积2、子查询情况下,id值会不同结论:1、id值相同,从上往下顺序执行,数据少的表优先执行,大的表后执行2、id值不相同,id值越大越先执行大家有疑问可以添加qq群:789318548.

    2022年7月11日
    14
  • C++:string 截取字符串

    C++:string 截取字符串stringstr=”123abc456″;inti=3;1取字符串的前i个字符str=str.Substring(0,i);//orstr=str.Remove(i,str.Length-i);2去掉字符串的前i个字符:str=str.Remove(0,i);//orstr=str.Substring(i);3从右边开始取…

    2022年5月20日
    38
  • 弱电机房空调设计规范要求_弱电机房施工规范国家标准

    弱电机房空调设计规范要求_弱电机房施工规范国家标准原标题:弱电机房设计内容规范大全云计算和虚拟化等新技术的出现,使得数据中心演变成一个迥然不同的环境。数据中心机房的地位也是越来越高,那么我们应该如何对弱电机房进行设计呢?这其中有许多的规范需要我们来遵守,下面为大家详细的进行罗列。GB50174—2017《数据中心设计规范》GB/T2887—2000《电子计算机场地通用规范》GB9361—88《计算机站场地安全要求》GB50057—94《建筑物防雷…

    2022年9月27日
    0
  • django执行原生sql_mysql语句执行顺序

    django执行原生sql_mysql语句执行顺序前言Django在查询数据时,大多数查询都能使用ORM提供的API方法,但对于一些复杂的查询可能难以使用ORM的API方法实现,因此Django引入了SQL语句的执行方法,有以下三种执行方式ext

    2022年8月7日
    2
  • Oracle安装配置流程

    Oracle安装配置流程

    2022年1月24日
    80
  • 排列组合公式及排列组合算法[通俗易懂]

    排列组合公式排列组合公式/排列组合计算公式公式P是指排列,从N个元素取M个进行排列。公式C是指组合,从N个元素取M个进行组合,不进行排列。N-元素的总个数M参与选择的元素个数!-阶乘,如    9!=9*8*7*6*5*4*3*2*1从N到数M个,表达式应该为n*(n-1)*(n-2)..(n-m+1);               因为从n到(

    2022年4月5日
    482

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号