面试题:成员变量和局部变量的区别1)在类中位置不同成员变量:类中,方法外局部变量:方法声明上,或者再方法定义中2)在内存中的位置不同:成员变量:堆内存局部变量:栈内存3)生命周期不同:成员变量:成员变量是随着类的加载而加载,随着类的消失而消失局部变量:随着方法的调用而存在,随着方法调用完毕而消失4)初始化值不同成员变量:初始化由系统默认初始化,对于成员变量,可以不给初始化值,由系统给,然后显示初始
原创 2018-04-11 22:22:00
457阅读
2点赞
1. 举一个内部类的实例(jdk 中) java Collection 容器的 iterator() 成员函数的实现,比如 ArrayList 内部的 iterator 的实现: public class ArrayList<E> { public Iterator<E> iterator() { return new Itr();
转载 2018-07-18 23:01:00
147阅读
2评论
1)给定java代码如下,编译运行结果是()(单选)  public class Test{   public int count(){     return 1%9;   }   public static void main(String[]args){     System.out.println(count());
原创 2022-07-13 15:19:51
95阅读
1)当试图编译并运行下面程序时会出现什么结果()(单选)    class A{         public int getNumber(in
原创 2022-07-13 15:38:25
199阅读
面试题:构造代码块,构造方法,静态代码的优先级?静态代码块>构造代码块>构造方法面试题:overload和override的区别?overload:方法重载方法名一样,参数不同,和返回值没有关系参数不同:1)参数个数不同2)参数类型不同override:方法重写(子类定义一个和父类一摸一样的方法声明)继续中使用到的2关于this和super的区别?this:代表当前类的对象super:
原创 2018-04-19 19:02:32
872阅读
1点赞
1. 面向对象 1.1 什么是面向对象 面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节。 对比面向过程,是两种不同的处理问题角度。 面向过程更注重事情的每一步骤和顺序,而面向对象更注重事情有哪些参与者(对象)、以及各自需 ...
转载 2021-06-16 18:57:00
308阅读
原创 2021-06-21 18:09:52
91阅读
1)给定如下java代码程序片断:       class A{              public A(){                     System.out.
原创 2022-12-16 12:25:48
302阅读
什么是面向对象1使用对象时,只关注对象提供的功能,不关注其内部细节简单的是就是构造一个函数类,然后对象.实例中运行这个类,相对于封装函数,先看生成对象的原始模型;var cat1={}; //创建一个空对象 cat1.name="大毛";//按照原型对象的属性赋值 cat1.color="黄色"; var cat2={}; cat2.name="二毛"; ca
1) 在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用(c)关键字来申明父类的这些方法。 a) Finalc b) Static c) Abstract d) Void 2) 给定两个java程序,如下: public interface Face{ int counter = 40; 40 } public class Test i
转载 2023-08-19 23:33:56
76阅读
逻辑思考题:1:矿泉水1元钱1瓶,每2个空瓶换一瓶矿泉水,现有20元钱,请问可以买多少瓶矿泉水? 20+10+5+2+1+1=39
原创 2022-07-27 10:02:26
80阅读
        很久没有复习java基础,感觉应该给自己记录一下看过的题目,以便以后可以随时翻出来看看,方便学习。1、面向对象的特征有哪些方面?答:        面向对象的特征主要有以下几个方面:抽象:抽象是将一类对象的共同特征总结出来构
class Student(object): #定义一个类,括号内容表示继承自那个类,不知道继承自哪个类就用object类# def __init__(self,name,score):#__init__是一个初始化的方法,定义的参数,属性可以在全局中调用,这里的name,score是一个全局参数# self.name=name self
一 引言面向对象(Object Oriented 简称OO)的定义是:按人们认识客观世界的系统思维方法,采用基于对象的概念建立的模型,模拟客观世界分析,设计,实现软件的办法。通过面向对象的理念是计算机软件系统能与现实世界中的系统一一对应。 二 面向对象的javaScript 虽然js支持面向对象机制,但是它并没有正式的类的概念,这使她有别于那些经典的面向对象程序设计语言,如C++和JAVA
1) 在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用(c)关键字来申明父类的这些方法。 a) Finalc b) Static c) Abstract d) Void 2) 给定两个java程序,如下: public interface Face{ int counter = 40; 40 } public class Test i
转载 2023-07-08 23:41:08
78阅读
1,开放性问题,说一下你对面向对象思想的了解。要点1,先说基础概念,比如面向对象思想包括封装、继承、多态,然后说些语法,比如可以通过extends继承类、通过implement来实现接口。要点2,得结合具体的实际,说一下在你做过的项目里,面向对象思想带来的具体好处,比如结合一个具体的例子(比如电信系统),说一下把方法都定义到父类里,然后通过继承子类来扩展,从而能改善代码结构,通过多态来减少代码修改
一、 面向对象的特点1. 封装性。2. 继承性。3. 多态性。二、类1. 类的定义class Person{    }成员变量(属性)、成员方法(方法)2. 对象的创建与使用          (1).类名 对象名称 = new 类名();         
转载 2023-08-26 16:48:47
28阅读
1. super()与this()的区别?  2. 作用域public,protected,private,以及不写时的区别?  3. 编程输出如下图形。  4. JAVA的事件委托机制和垃圾回收机制  5. 在JAVA中,如何跳出当前的多重嵌套循环?  6. 什么是java序列化,如何实现java序列化?(写一个实例)  7. 一个”.java”源文件中是否可以包括多个类(不是内部类)?有什么限
第一章           面向对象:1.1         什么是面向过程:遇到某件事的时候,思考 “我该怎么做”然后一步一步实现的过程1.2      &n
java基础和面向对象面试题_01
转载 2018-04-02 23:56:00
75阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5