ICode9

精准搜索请尝试: 精确搜索
  • 面试中常被问到(三)c/c++区别2021-06-11 09:59:51

    c/c++区别 c是面向过程的语言,c++是面向对象的语言,现如今都采用面向对象(oop)编程技术,为什么oop语言如此热门呢? 比如像c++语言中,有封装(类及对象),继承和多态机制,此外c++还支持模板,运算符重载,异常处理机制.同时借助STL模板库,实现更为强大的功能 c由于面向过程的语言,程序设计也只是简

  • 面向对象09什么是继承2021-06-11 08:02:18

    package com.oop;import com.oop.demo05.Student;public class Application { public static void main(String[] args) { Student student = new Student(); student.say(); student.setMoney(100000000); System.out.println(student.getMon

  • 1. 单例对 OOP 特性的支持不友好2021-06-06 19:33:10

    我们知道,OOP 的四大特性是封装、抽象、继承、多态。单例这种设计模式对于其中的抽象、继承、多态都支持得不好。为什么这么说呢?我们还是通过 IdGenerator 这个例子来讲解。 public class Order { public void create(...) { //... long id = IdGenerator.getInstance()

  • Day22 - 面向对象编程OOP 032021-06-05 23:01:43

    1. 封装详解 封装 程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用 封装 -- 数据的隐藏 通常应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏 属性私有 private,get/s

  • C语言的OOP(面向对象)编程2021-06-05 10:33:47

    C语言的OOP编程        在网络上搜索C语言与C++语言的区别,有很多资料都会提到:C语言是“面向过程编程”的语言。在开发小型的应用程序时,程序员用C语言较为得心应手。但是当问题比较复杂,程序的规模比较大的时候,面向过程的编程方法就显出它的不足,此时,需要使用面向对象的编程

  • python的oop概述2021-05-27 21:56:01

    python是面向对象的语言,那么究竟什么是面向对象?首先理解类类:在中文中的定义,许多相同或相似事物的综合。根据这个定义,类是许多相同或相似的实物聚在一起的。譬如,人类,鸟类,花类等。面向对象的三个特征类的单个具体实例可以称之为对象,把类具体化单个实体的过程,这个过程称为类的实例化!面

  • Python的三种优点2021-05-19 11:05:17

    Python编程语言的三个优点 1. 面向对象和函数式   从根本上讲,Python是一种面向对象的语言。它的类模型支持多态、运算符重载和多重继承等高级概念,并且以Python特有的简洁的语法和类型为背景,OOP十分易于使用。事实上,即使你不懂这些术语,仍会发现学习Python比学习其他OOP语言要容易

  • jvm源码解读--15 oop对象详解2021-05-18 19:05:34

    (gdb) p obj $15 = (oopDesc *) 0xf3885d08 (gdb) p * obj $16 = { _mark = 0x70dea4e01, _metadata = { _klass = 0x2000070e, _compressed_klass = 536872718 }, static _bs = 0x7f658801eea8 } 1.介绍oo对象 现在先看最长使用的oop对象的定义,jvm的二分

  • 【Java复习Ⅰ05】OOP、封装性2021-05-15 10:56:53

    20201014小作业:①使用while循环求1+11+111+1111+11111+111111………   int num = 111111;    int sum = 0;    while ((num /= 10) != 0) {        sum += num;        System.out.println(sum);    }②求1+2+3+……+1000的和,把和输出,计算

  • 17.方法重写2021-05-10 15:04:42

    方法重写 为什么要重写? 父类的功能,子类不一定需要,或子类需要的更多! 特点: 子类和父类需要有继承关系 重写是对父类可访问的方法的重写,和属性无关 声明为 final 的方法不能被重写 声明为 static 的方法不能被重写,但是能够被再次声明 修饰符的范围可以扩大但不能缩小。(public > pr

  • 类和对象在JVM中是如何存储的,竟然有一半人回答不上来!2021-05-05 16:52:10

    前言这篇博客主要来说说类与对象在JVM中是如何存储的,由于JVM是个非常庞大的课题,所以我会把他分成很多章节来细细阐述,具体的数量还没有决定,当然这不重要,重点在于是否可以在文章中学到东西,是否对JVM可以有一些更深的理解,当然这也是笔者自己写文章的初衷。 问题提出我们在日常工作学

  • 类、对象(oop)2021-04-29 18:01:12

    ```javapublic class oopDemo6Student { String name; int age; public void study(){ System.out.println(this.name+"在学习"); }}//person--->名字、生日、身高、体重//类(抽象)--->对象、属性(实例)在这里插入代码片~~~javapublic class oopDemo6 { public

  • OOP-题目集4-62021-04-26 22:32:49

             目录 1.前言 2.设计与分析 3.踩坑心得 4.改进建议 5.总结 一、前言 题目集4:   知识点:考察通过java编写功能实现方法和类、数据的输入与输出、处理字符串以及利用正则表达式对输入数据进行校检处理、大数数学运算、日期处理、继承的使用等等。   题量:较少   难

  • OOP的四大特性和五大原则2021-04-25 23:33:36

    OOP(面向对象编程 Object-Oriented Programming),是一种以对象为基础的编程模式。 优点: 易维护。 易拓展。 对象可重复使用。 四大特性: 封装性:对象属性是隐藏的,对象属性修改需要通过对象方法。 继承性:子类可以把父类的属性和方法都继承过来,无需重新定义。 多态性:多态分为静态和动

  • jvm源码解读--11 ldc指令的解读2021-04-25 12:32:36

    写一个java文件 public static void main(String[] args) { String str1="abc"; String str2 ="abc"; String str3=new String("abc"); boolean b1= str1==str2; boolean b2= str1==str3; }   查

  • python的oop概述2021-04-23 11:55:13

    python是面向对象的语言,那么究竟什么是面向对象?首先理解类类:在中文中的定义,许多相同或相似事物的综合。根据这个定义,类是许多相同或相似的实物聚在一起的。譬如,人类,鸟类,花类等。面向对象的三个特征类的单个具体实例可以称之为对象,把类具体化单个实体的过程,这个过程称为类的实例化!面

  • CAS中,如何避免比较和修改之间插入线程?2021-04-17 13:33:07

    这说的并不是ABA问题,ABA问题是比较之前某个值被改变成另一个相同的值的问题 先来回顾原语:原子性的语句,就是一堆机器指令,CPU要么全部执行,要么全部不执行 JAVA中的CAS: public final native boolean compareAndSwapObject(Object var1, long var2, Object var4, Object var5) 查看其n

  • jvm源码解读--09 创建oop对象,将static静态变量放置在oop的96 offset处 第二篇2021-04-09 19:02:31

    先打断点systemDictionary.cpp 1915行 Universe::fixup_mirrors(CHECK); 进入 void Universe::fixup_mirrors(TRAPS) { // Bootstrap problem: all classes gets a mirror (java.lang.Class instance) assigned eagerly, // but we cannot do that for classes created bef

  • C/C++编程笔记:面向对象程序设计(OOP),你真的知道吗?2021-04-07 20:34:05

    面向对象的设计从发明计算机的那一刻起就开始了。那里有编程,编程方法也应运而生。编程基本上是在向计算机提供某些指令。 在计算时代的开始,编程通常仅限于机器语言编程。机器语言是指特定于特定机器或处理器的那些指令集,其形式为0和1。这些是位序列(0100110…)。但是用机器语言编

  • 总结22021-04-05 18:32:29

    ** Spring工程搭建 **Spring为JavaEE开发提供了一个轻量级的解决方案,主要表现为, IOC(或者叫做DI)的核心机制,提供了bean工厂(Spring容器),降低了业务对象替换的复杂性,提高了组件之间的解耦。 AOP的将一些通用任务,如安全、事务、日志等集中进行管理,提高了复用性和管理的便捷性 ORM和

  • OOP-题目集01-032021-04-04 22:03:21

             目录 1.前言 2.设计与分析 3.踩坑心得 4.改进建议 5.总结 一.前言   题目集01:   知识点:编写一个基础java程序的结构代码、数据的输入和输出、数字的数学运算(加减乘除等等)、选择和循环结构的使用、数组的使用(new)、数组的排序方法。   题量:较多   难度:由于之前

  • oop题目集1~3的总结性Blog2021-04-04 13:34:05

    (1)前言 这是本人学习Java的第一次题目总结的作业,题目集1-3也没有做得多好,但是题目集1-3的大概内容我还是略知一二的。题目集1的主要知识点是Java最最基本的东西,像一些数据用四则运算处理、用if语句完成一些数字语字母的转换、用if else链来完成计算税率问题、一维数组、排序问题、

  • OOP课程前三周学习心得Blog2021-04-02 10:03:38

    一、前言     在大一下的下学期,我们开设了面向对象程序设计,主要学习的语言为Java,与大一上学期不同的是,本次作业是通过PTA平台提交的,查重与测试点的隐秘性 是其特点,而在这三周的学习经历当中,共计完成了三次作业,总体来说,前三次作业是偏容易的。    第一次的作业,题目量略大,但是整

  • 06_JAVA OOP2021-04-02 09:04:18

    06-JAVA OOP 一、课程目标 1. 【理解】 什么是面向对象 2. 【理解】 类和对象的关系 3. 【掌握】 类的定义和使用 4. 【理解】 对象的内存图 5. 【掌握】 三大特征之封装 6. 【掌握】 this关键字的使用 二、面向对象概述 2.1 什么是面向对象 Java语言是一种面向对象的程序

  • 什么是面向对象编程OOP2021-04-01 16:52:49

    维基百科上的定义:面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种具有对象概念的程序编程范型,同时也是一种程序开发的抽象方针。它可能包含数据、属性、代码与方法。对象则指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有