当前位置:首页 > 图灵资讯 > 技术篇> JAVA——27.不该初始化的Class
JAVA——27.不该初始化的Class
发布时间:2023-05-25 09:18:04
【class初始化】public class tiger extends animal{}。tiger是一个具体类别,可以初始化对象 比如动物类有一般属性,但是动物类太多了,这个时候就不能初始化了。使用public abstract class animal{}来表示。animal是抽象的,不应该初始化对象 练习一、animal报错:表示不能初始化animal的对象。也就是说,抽象对象不应该初始化
练习二、抽象与具体类的区别:抽象可以有成员变量、结构方法、普通成员方法和抽象方法。
[抽象法]没有方法体的方法,public abstract void abstractmethod1();。抽象抽象方法的目的是被子类覆盖。抽象父类提供方法的定义,如eat,以及子类吃什么以及如何吃。
animal:
package pkg2;public abstract class animal { protected String name; public animal() { } public abstract void eat() ; //public abstract void abstractmethod1();}
tiger:
package pkg2;public class tiger extends animal { public void eat() { System.out.println("tiger eat meat"); }}
ps 图灵课堂老师从近一百套最新一线互联网公司面试题中精选而出,涵盖Java架构面试 所有技术栈,包括JVM,Mysql,并发,Spring,Redis,MQ,Zookeeper,Netty, Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式等相关技术领域的大 厂面试题及详解。 详情咨询客服获取全套面经试题。