什么是面向对象1使用对象时,只关注对象提供的功能,不关注其内部细节简单的是就是构造一个函数类,然后对象.实例中运行这个类,相对于封装函数,先看生成对象的原始模型;var cat1={}; //创建一个空对象 cat1.name="大毛";//按照原型对象的属性赋值 cat1.color="黄色"; var cat2={}; cat2.name="二毛"; ca
一 引言面向对象(Object Oriented 简称OO)的定义是:按人们认识客观世界的系统思维方法,采用基于对象的概念建立的模型,模拟客观世界分析,设计,实现软件的办法。通过面向对象的理念是计算机软件系统能与现实世界中的系统一一对应。 二 面向对象javaScript 虽然js支持面向对象机制,但是它并没有正式的类的概念,这使她有别于那些经典的面向对象程序设计语言,如C++和JAVA等
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)在类中位置不同成员变量:类中,方法外局部变量:方法声明上,或者再方法定义中2)在内存中的位置不同:成员变量:堆内存局部变量:栈内存3)生命周期不同:成员变量:成员变量是随着类的加载而加载,随着类的消失而消失局部变量:随着方法的调用而存在,随着方法调用完毕而消失4)初始化值不同成员变量:初始化由系统默认初始化,对于成员变量,可以不给初始化值,由系统给,然后显示初始
原创 2018-04-11 22:22:00
457阅读
2点赞
class Student(object): #定义一个类,括号内容表示继承自那个类,不知道继承自哪个类就用object类# def __init__(self,name,score):#__init__是一个初始化的方法,定义的参数,属性可以在全局中调用,这里的name,score是一个全局参数# self.name=name self
1)给定如下java代码程序片断:       class A{              public A(){                     System.out.
原创 2022-12-16 12:25:48
302阅读
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中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用(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. javascript的typeof返回哪些数据类型. 答案:string,boolean,number,undefined,function,object 2. 例举3种强制类型转换和2种隐式类型转换? 答案:强制(parseInt,parseFloat,number) 隐式(==  ===) 3. split() join() 的区别 答案
逻辑思考题:1:矿泉水1元钱1瓶,每2个空瓶换一瓶矿泉水,现有20元钱,请问可以买多少瓶矿泉水? 20+10+5+2+1+1=39
原创 2022-07-27 10:02:26
80阅读
1:方法重写和方法重载的区别?方法重载能改变返回值类型吗? 方法重写: 在子类中,出现和父类中一模一样的方法声明的现象。 方法重载: 同一个类中,出现方法名相同,参数列表不同的现像 方法重载能改变返回值类型,因为它和返回值类型无关。 Override:方法重写 Overload:方法重载2:this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用 t
原创 2022-07-27 10:08:30
26阅读
二、面向对象1. 多态(1)多态的实现有哪几种?黑马程序员C++核心编程第68页静态多态和调用派生类中覆盖后
原创 2022-12-08 20:40:15
250阅读
        很久没有复习java基础,感觉应该给自己记录一下看过的题目,以便以后可以随时翻出来看看,方便学习。1、面向对象的特征有哪些方面?答:        面向对象的特征主要有以下几个方面:抽象:抽象是将一类对象的共同特征总结出来构
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、js调用栈2、JS九种数据类型及区别3、js检测数据类型四种办法4、变量计算5、JS深拷贝和浅拷贝6、基本包装类型(string、number、boolean)7、JavaScript原型,原型链?8、JS中的四大继承方案:继承就是子类继承父类中的属性和方法。10、作用域和作用域链11、闭包:指有权访问另一个函数作用域中的变量的函数(JavaScript高级程序设计)12、垃圾回收机制13
/* 面试题: 要求: 请填空分别输出30、20、10 注意: 1:内部类和外部类没有继承关
原创 2022-07-27 10:02:59
79阅读
  • 1
  • 2
  • 3
  • 4
  • 5