当前位置:首页 » 工作应聘 » 面试多态

面试多态

发布时间: 2021-02-13 20:41:27

⑴ Java题:继承和多态。昨天面试时问的题。

都不能。

所谓继承,为子类继承父类的一切(不包private和构造方法),即子类可以调用父类专的方法或属变量。但父类无权调用子类的方法或变量。不过在实例化子类时,会自动调用父类的构造方法,也可通过 super 调用父类的构造方法。

现实中,男人和女人分别继承 “人” 类 ,人所具备的特性,男人和女人都有,如四肢,说话,以及思考等。但女人能生孩子,男人可不行。这是女人特有的方法。生只有女人能调用。所以你不能说人能生孩子。

⑵ 面试时如何解答什么是继承什么是多态什么是线程

继承:
通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。

多态:

多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚函数(Virtual Function) 实现的。

线程:
线程有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。就绪状态是指线程具备运行的所有条件,逻辑上可以运行,在等待处理机;运行状态是指线程占有处理机正在运行;阻塞状态是指线程在等待一个事件(如某个信号量),逻辑上不可执行。每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身。
线程是程序中一个单一的顺序控制流程。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。

⑶ 面试官问java多态 怎么回答,不要复制的答案,要自己的见解,谢谢

多态具体表现在重写和重载
多态就是类的多种表现方式
比如方法的同名不同参
子类重写父类

⑷ Java中面向对象的多态性的体现,面试中问我,不知道怎么回答

所谓多态:就是抄父类的引袭用指向new 子类();

多态的前提:必须要有extends 或者 implements。
例如:
class Person{
void add(){}
}
class Student extends Person{
void add(){System.out.println("super");}
void ss(){}
}
public class Demo{
public static void main(String[] args){
Person p = new Student();
p.add(); //如果子类重写了add,输出子类
// p.ss(); //由于是Person的引用,所以调用不到Student的方法。
Student s = (Student)p; //向下转型
s.ss(); //可以正常访问
}
}

⑸ Java三大特性,封装继承多态。面试官要我简单的描述其特性,求大神帮我总结下,面试直接能用的那种。

封装,继承,多态,这是JAVA面向对象编程的三大特性了。 一。封装:是把客专观事物封装成抽象的属类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是类的特征之一,应该可以理解,像一些私有的,别的类不可以访问了啊,都有访问权限的,比较安全了。 二。继承:指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 继承有三种方式,实现继承、接口继承和可视继承。 三。多态:简单的说就是,允许将子类类型的指针赋值给父类类型的指针。 实现多态,有二种方式,方法覆盖,方法重载。 JAVA博大精深,不是一言两语就可以说清的,我就不在这里多言了,简单的说了一点点,希望亲能采纳

⑹ java面试时像问继承,多态,封装这些基础知识时都是做试卷吗还是有些公司直接嘴上问,然后自己答

以我的经验这些基础的问题多半是做试卷,甚至很多公司根本不问的,他们更关心你是否能快速做事,所以最好看看他们的入职要求需要的技能,主流的框架应用啥的

⑺ 面试的时候问什么是多肽,该怎么回答

你是说多态吧。就是允许统一名称函数不同输入参数。比如加法,可以通过多态实现不同输入参数类型的运算。

⑻ 假如面试官问"请详述一下多态及其实现方式" 我该怎么回答 求指导下 求详细点的答案 (java的)

方法的重写和重载是Java多态性的不同表现。
重写是父类与子类之间多态性的一种表现。
重载是一个类中多态性的一种表现。
如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 。
子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。
如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载。
并且重载的方法是可以改变返回值的类型的。
应该能懂了吧
…………我给你解释下多态的意思
多态,我觉得它的作用就是用来将接口和实现分离开,改善代码的组织结构,增强代码的可读性。
以下是我对多态的小结
1. Java中除了static和final方法外,其他所有的方法都是运行时绑定的。在我另外一篇文章中说到private方法都被隐式指定为final 的,因此final的方法不会在运行时绑定。当在派生类中重写基类中static、final、或private方法时,实质上是创建了一个新的方法。
2.在派生类中,对于基类中的private方法,最好采用不同的名字。
3.包含抽象方法的类叫做抽象类。注意定义里面包含这样的意思,只要类中包含一个抽象方法,该类就是抽象类。抽象类在派生中就是作为基类的角色,为不同的子类提供通用的接口。
4.对象清理的顺序和创建的顺序相反,当然前提是自己想手动清理对象,因为大家都知道Java垃圾回收器。
5.在基类的构造方法中小心调用基类中被重写的方法,这里涉及到对象初始化顺序。
6.构造方法是被隐式声明为static方法。
7.用继承表达行为间的差异,用字段表达状态上的变化。
为了给你讲明白,我再给你写端例子
/**
* 定义一个基类
*/
public Class Parents {
public void print() {
System.out.println(“parents”);
}
}
/**
* 定义两个派生类
*/
public Class Father extends Parents {
public void print() {
System.out.println(“father”);
}
}
public Class Mother extends Parents {
public void print() {
System.out.println(“mother”);
}
}
/**
* 测试输出结果的类
*/
public Class Test {
public void find(Parents p) {
p.print();
}
public static void main(String[] args) {
Test t = new Test();
Father f = new Father();
Mother m = new Mother();
t.find(f);
t.find(m);
}
}
最后的输出结果分别是father和mother,将派生类的引用传给基类的引用,然后调用重写方法,基类的引用之所以能够找到应该调用那个派生类的方法,就是因为程序在运行时进行了绑定。

⑼ 抽象 继承 封装 多态,面试的时候怎样说

把现实中需要处理的事物通过数据的方法表达出来就是抽象

把事物的数据和方法用类的方式集合起来就是封装

封装的数据和方法通过继承来实现重用

同一个方法通过方法的重载实现不同的逻辑即多态

⑽ 如果面试的时候 问 什么是多态,我怎么回答比较显得有智慧呵呵

跟考官举例子来,例如:有一个接口叫武自器(Weapon),武器有很多种,刀、枪、棍、棒,一个人(Person),想使用武器,可以选很多种,只需要 Weapon weapon = new Knife(); Weapon weapon = new Spear(); 这样就是多态。

热点内容
鬼片高清画质。电影。 发布:2024-08-19 09:14:10 浏览:650
一家看电影网 发布:2024-08-19 08:57:54 浏览:155
韩国大尸度电影推荐 发布:2024-08-19 08:55:58 浏览:719
接吻电影的名字美国 发布:2024-08-19 08:41:41 浏览:758
韩剧女主高中就怀孕了剧名 发布:2024-08-19 08:00:29 浏览:692
蓝色头发电影女主角 发布:2024-08-19 07:51:59 浏览:849
台湾电影老师上了学生 发布:2024-08-19 07:36:20 浏览:964
两人吃屎的电影 发布:2024-08-19 07:25:07 浏览:450
有裸露下体的大尺度电影吗 发布:2024-08-19 07:20:50 浏览:790
好看的电影在线观看免费 发布:2024-08-19 06:55:37 浏览:912