码迷,mamicode.com
首页 > 编程语言 > 详细

java 学习

时间:2016-08-06 23:21:54      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

面向对象

面向对象三大特征:封装、继承、多态。

封装

类:引用数据类型,是对象的模版。

对象:类的个体,类的数据。

创建对象:new 类名(实参列表);创建对象是指有一个新的数据产生了  对象的实例化。

类成员:属性、方法、。

属性:一个类的特征,也叫成员变量。

如果A有B,A是类,B是A的属性。

访问属性的语法:对象名.属性名  该表达式是属性的类型。属性是类的初始值。

方法定义语法:修饰符 返回类型 方法名(形参列表){

方法:一个类的动作(行为)}

This关键字:表示实施行为的对象,可以理解为‘我’.,this的类型是当前类的类型。

 

调用方法:对象名.方法名(实参列表);

访问修饰符:修饰成员,控制访问权限。

Private:私有的,本类能访问。

Public:公共的,访问权限最大。

类中的所有属性通常需要私有化,而是用公共的get和set方法访问。

Get:public 属性类型 get属性名(){return this. 属性名;}

Set:public void set 属性名(属性类型 参数名){this.属性名=参数名;}

 

当一个方法的参数名和属性名重复时,方法体使用的是参数,只能使用this关键字让它调用本对象的属性。

 

如何发现类、属性、方法

1、通过名词找到类,若改名词不能用java已有类型描述,则新建类。

2、若某个类B,B是该类的属性

3、若某个类具有某个行为,则该行为为该类的方法

 

构造函数:创建对象时调用的函数,构造函数通常给属性赋值

若没有书写构造函数,则有个默认的无参构造函数。

 

值类型:内存中直接存放数据,所有基本类型全部是值类型。

引用类型:内存中存放数据的地址,所有类都是引用类型。

= =和两个对象比较,比较的是地址。

Null: 引用类型可以被赋值为null,表示无地址。所有引用类型的类型默认值也是null。

NullPointer:空指针,原因是某个变量值为null,但是在使用他的成员,没有指向。

 

英雄有装备

Has(有) a:如果a has b,说明b是a的属性,如果a has 多个b,说明b的数组是a的属性

 

英雄可以攻击另一个英雄

Use(能) a:某个对象在实施某个行为时,会用到另一个对象,在代码中通常使用参数或返回值表示。

 

封装:将零散的数据或功能组装成类;将属性私有化,使用公开的方法访问。

包:用于组织和管理类的文件结构

Package :包裹;表示将该类放到哪一个包;package必须写到代码第一行。

Import:导入包命令,如果一个包A中的类需要使用包B中的类,必须导入包B。

 

java 学习

标签:

原文地址:http://www.cnblogs.com/zhuangchengfei/p/5744958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!