美文网首页
面向对象知识点

面向对象知识点

作者: 青青玉立 | 来源:发表于2018-04-02 10:07 被阅读0次

    XML 与 HTML 的主要区别 

    (1) XML是区分大小写字母的,HTML不区分。  

    (2) 在HTML中,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略或者之类的结束 标记。在XML中,绝对不能省略掉结束标记。  

    (3) 在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个 / 字符作为结尾。这样分析器就知道不用 查找结束标记了。  

    (4) 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。  

    (5) 在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值

    堆和栈的区别? 

    栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义

    堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小

     private、 protected、 public修饰符的访问权限

    private : 私有成员, 在类的内部才可以访问。  

    protected : 保护成员,该类内部和继承类中可以访问。

    public : 公共成员,完全公开,没有访问限制

    面向对象的特征有哪些方面?

    主要有封装,继承,多态,抽象

    封装:

    封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的高内聚,低耦合,防止程序相互依赖性而带来的变动影响.

    继承:

    在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并可以加入若干新的内容,或修改原来的方法使之更适合特殊的需要,这就是继承。继承是子类自动共享父类数据和方法的机制,这是类之间的一种关系,提高了软件的可重用性和可扩展性。

    多态:

    多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。

    抽象:

    抽象就是找出一些事物的相似和共性之处,然后将这些事物归为一个类,这个类只考虑这些事物的相似和共性之处,并且会忽略与当前主题和目标无关的那些方面,将注意力集中在与当前目标有关的方面。例如,看到一只蚂蚁和大象,你能够想象出它们的相同之处,那就是抽象

    什么是面向对象?

    面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP;

    通俗的解释就是“万物皆对象”,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数

    相关文章

      网友评论

          本文标题:面向对象知识点

          本文链接:https://www.haomeiwen.com/subject/hqsthftx.html