【第22期】观点:IT 行业加班,到底有没有价值?

Java 面向对象

原创 2015年07月07日 18:19:15
  1. 面向对象与面向过程
    1. 面向过程:从微观解决问题,解决具体问题
    2. 面向对象:从宏观把握整体,组织管理概念
  2. 不是面向类编程。面向对象编程-->一切皆为对象
    1. 定义:以需求为中心

修饰符 class {

//属性

//构造器

//方法

}

  1. 以需求为中心
  2. 类体中只能声明信息,不能直接使用信息
    1. 属性|变量
      1. 声明变量 -- > 类型 属性名
      2. 使用变量 --> 属性名-值;属性名
    1. 抽象类
      1. 名词 --> 属性 存储数据
      2. 动词 --> 方法 操作数据
  1. 属性与变量的区别

 

局部变量

属性

位置

方法中

方法外、类体中

默认值

没有默认值,使用前必须确保值存在

存在默认值

内存区域

作用域

随访发共存

随对象、类共存亡

修饰符

没有

publicprotectedprivate

  1. 构造器
    1. 作用:初始化对象信息,不是new创建的对象
    2. 声明:特殊方法
      1. 名称:与类名相同
      2. 没有返回类型|void
    3. 注意:没有显示手动编写构造器,javac会自动加载默认构造器,一旦存在构造器不会加入,为了后期操作方便,建议确保空构造器存在
  2. 对象 instance Object
    1. 创建对象:new 构造器

new:开辟内存,调用构造器,返回对象地址给引用

  1. 使用对象
    1. 访问属性、方法:对象引用、匿名对象 属性、方法
    2. 改变引用
  2. New 三件事
    1. 开辟空间
    2. 调用构造器初始化

查看声明是否存在赋值,如果存在使用值填充,如果不存在,使用默认值填充

  1. 返回地址给引用变量
  1. 引用
    1. Java中一切皆为值传递
    2. 一个引用在一个时间点只能指向一个对象
    3. 一个对象可以存在多个引用,当前其中一个对其发生变化,另外的引用也可见
版权声明:这些都是我自己在学习和工作中遇到的问题或是我想记录的一些笔记,不管对你有没有用还请多多指点。 举报

相关文章推荐

java 面向对象概念

java 面向对象概念 封装 继承 多态 抽象
  • mappp
  • mappp
  • 2016-07-19 10:59
  • 298

JAVA面向对象之对象和类

Java是一种面向对象的编程语言,面向对象在整个Java的学习中属于重中之重,从这一篇博客开始,将逐步为大家介绍Java面向对象的相关知识,这一偏将为大家介绍对象和类的概念以及如何定义类和创建对象。 ...

JAVA——第二章——面向对象的编程概念

基本概念:对象,类,接口等基本概念一. 对 象 生活中的对象都有两个属性:状态和行为。就概念而言,软件对象与生活中的对象类似,也包含状态和行为两大属性。软件对象用字段存储状态,用方法定义行为。方法对...

Java面向对象常见概念

面向对象的特征 三大特征 package com.cloud.day2; /* 面向对象三大特征:    1. 封装    2. 继承    3  多态。 ...
  • dzy21
  • dzy21
  • 2016-06-30 20:59
  • 4380

Java中面向对象的编程概念

面向对象的编程概念(1)-java学习之路一、对象  在面向对象的编程设计中,对象当然是最基本的概念。不知道何为对象,怎么面向对象呢。   对象一词最早来源于哲学,讲到“一切皆对象”,在这里不讨论哲...

Java面向对象的概念

对象万物皆是对象。   在现实世界中,随处可见的便是对象, 对象时世界中真实存在的事物。Java中对问题的处理就是基于对象的,将问题归结为对象,将对象抽取出它的属性和行为从而解决问题。   例如我...

java面向对象的基本概念

对象:对象的最主要特点是以数据为中心,它是一个集成了数据和其上操作的封装。 创建对象 * 格式:类名 对象名 = new 类名(); 面向对象特征 * 封装(enc...

java面向对象概念

面向对象 3.1.1理解面向对象: 1:面向对象的相对面向过程而言 2:面向对象和面向过程都是一种思想 3:面向过程强调的是功能行为 4:面向对象将功能封装进对象,强调了具备...

JAVA概念之面向对象

软件开发有两个主流方法——结构化开发方法和面向对象开发方法,前者有C,Basic,Pascal。后来人们发现面向对象有着更好的可重用性和可拓展性,于是出现了大量面向对象的语言,如C++,JAVA,c#...

一起学Java_面向对象(3)

代码块的类别及其执行顺序; this和super区别; 重写和重载的区别; 继承及其注意事项; final修饰局部变量:基本类型,引用类型
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)