A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

属性:就是事物的描述信息。
行为:就是事物能够做什么。

类:
是一组相关属性和行为的集合。
对象:
就是该事物的具体体现。
类的定义:
类就是用来描述显示世界的事物的
事物:
属性:事物的描述信息。
行为:事物能够做什么。
类:
  成员变量。
  成员方法。
成员变量:和我们前面学习的变量的定义是一样的。
位置不同:类中,方法外
初始化值:不需要初始化值
成员方法:和我们前面学习过的方法的定义是一样的。
去掉static关键字
使用一个类,就是使用该类的成员。(成员变量和成员方法)
创建对象:
格式:类名 对象名 = new 类名();
成员变量:对象名.变量名
成员方法:对象名.方法名(...)

成员变量和局部变量的区别:
在类中的位置不同
  成员变量;类中,方法外
  局部变量:方法中或者方法声明上(形式参数)
在内存中的位置不同
  成员变量:堆内存
  局部变量:栈内存
生命周期不同
  成员变量:随着对象的创建而存在,随着对象的消失而消失
  局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
初始化值的问题
  成员变量:有默认值
  局部变量:没有默认值。必须先定义,赋值,最后使用

private关键字:
是一个修饰符
可以修饰成员变量,也可以修饰成员方法
被private修饰的成员只能在本类中被访问
针对private修饰的成员变量,我们会相应的提供getXxx()和setXxx()用于获取和设置成员变量的值,方法用public修饰
this:代表所在类的对象引用
方法被哪个对象调用,this就代表那个对象
使用场景:
局部变量隐藏在成员变量
构造方法:
给对象的数据进行初始化
格式:
方法名和类名相同
没有返回值类型,连void都不能写
没有具体的返回值
构造方法的注意事项:
如果我们没有给出构造方法,系统就会提供一个默认的无参构造方法给我们使用。
如果我们给出了构造方法,系统将不再提供默认的无参构造方法供我们使用。
这个时候,如果我们相是u哦那个无参构造方法,就必须自己提供。
推荐:自己给无参构造方法。
构造方法也是可以重载的。
成员变量赋值:
setXxx()方法
带参构造方法
通过new关键字调用
格式:类名 对象名 = new 构造方法(...)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马