黑马程序员-java中几个基本概念的说明

原创 2012年03月22日 20:04:58
---------------------- android培训java培训、期待与您交流! ----------------------

 

 

java中几个基本概念的详细说明

1.this
相当于指示代词,指向一个对象,this是属于具体的对象,而不是属于类的
引用类型,在内存之中就分配一个空间,如果是基本数据类型,就直接放进去
引用只是存放了一个名,而是引向自己开辟的的空间,别的多个类引用了它的话
如果是它自己改变的话,那么都会改变。
this不能在外部用,只能在类定义内部用。

2.类变量和类方法
面向对象有一个非常重要的特性就是封装,如果设计一个能够所有的对象名都能共享
一个公用的空间,静态变量就是类变量
静态方法中(类方法中)不能访问非静态变量(类变量)
每一个对象都会产生一个方法的信息
java中有一个规则,静态变量或者说是类变量,原则上有类方法去访问和操作

类方法是和类相关的公共方法

3.面向对象的四大特征 抽象, 封装 ,继承,多态
主要是封装,继承,多态

抽象:
一类对象共有的属性和行为提出出来,形成一个物理模型,就是抽象
封装:
就是把抽象出来的数据,和对数据的操作就是指操作,封转在一起,数据被保护在内部
所有成员属性都写成私有的
程序的其他部分都调用授权的操作
你只会操作电视机的几个键而已
要求专业维修人员
写一个职员类,对年龄,工资等的要求。
通过成员方法就可以访问私有的。
充分理解控制级别

 

---------------------- android培训java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima

相关文章推荐

黑马程序员-Java入门需掌握的30个基本概念

------------------- android开发、java培训、期待与您交流! ---------------------- Java入门需掌握的30个基本概念 (1)Easy:Java...
  • sam9204
  • sam9204
  • 2014年06月08日 13:41
  • 267

黑马程序员---java 基本概念

------- android培训、java培训、期待与您交流! ---------- 抽象类:规定一个或多个抽象方法的类别本身必须定义为abstract,抽象类只是用来派生子类,而不能用它来创建对象...

黑马程序员:java基本概念

-----------------android培训、java培训、期待与您交流!--------------   1.OOP 中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构...

黑马程序员 JavaSE-02 Java基础语法1:基本概念

Java基础语法关键字关键字概述 被Java语言赋予特定含义的单词 关键字特点 组成关键字的字母全部小写 关键字注意事项 goto和const作为保留字存在,目前并不使用关键字列表用于定义数...

【黑马程序员】基本概念——Java复习笔记

path环境变量(1)path环境变量的作用 保证可执行文件如javac.exe可以在任意目录下运行。 (2)path配置方案: 找到环境变量的位置,在系统变量里面 ...

黑马程序员--OC的基本概念 类和对象的创建方式

objective-c OC全称 就是面向对象的意思 它是在c语言的基础上增加了一层小的面向对象的原 完全兼容c 可以在oc代码中混入c语言代码,甚至c++代码 oc所有关键字以@开头 比如@...

黑马程序员----面向对象基本概念以及三大特性

1:Java中的参数传递问题。(理解内存图) 基本类型:形式参数的改变对实际参数没有影响。 引用类型:形式参数的改变直接影响实际参数。 2:面向对象(理解) (1)面向对象:是基于面向...

黑马程序员---OC学习笔记之block的基本概念

------Java培训、Android培训、iOS培训、.Net培训-------- 一、block的基本概念 1)block对象是一个C级别的语法和运行机制,它与标准的C函数类似,不同之处在于,它...

黑马程序员 C语言-----数组基本概念 以及选择 冒泡排序理解

数组基本概念  变量类型 变量名;      元素类型 数组名[元素个数]; // 数组中保存的每一个数据,我们称之为元素      特点:数组只能存放同一种数据类型      数组中的每...

黑马程序员 自学01C#编程基础之基本概念

------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- C#编程基础 .net与C#的概念: Net/dot n...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员-java中几个基本概念的说明
举报原因:
原因补充:

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