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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 魔力菇 初级黑马   /  2019-3-8 15:15  /  889 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

面向过程编程:一堆方法,调来调去
面向对象编程:以对象为核心,围绕着对象做操作
面向接口编程:面向对象的基础之上,接口复用性好、可维护性好、可扩展性好、移植性好……
什么是类
l  类定义了一种抽象数据类型
l  类不但定义了抽象数据类型的组成(成员变量),同时还定义了可以对该类型的操作(方法)。
1、 现实世界是由很多对象组成的
2、 现实世界是先有对象,再抽出类
代码中先创建类,在创建对象
3、 一个类可以创建多个对象
同一个类的多个对象,结构相同,数据不同
4、 类是一种数据类型
只能包含:
1) 描述对象所共有的特征:----变量
属性------静的
2) 对象所共有的行为:--------方法
行为------动的
5、 new后,成员变量有默认值
6、 创建对象语法:
类名  引用 = new 类名();
其中:new类名()是在创建对象
       因对象为数据,所有声明引用来指代数据
7、 访问成员变量、访问方法
----通过点来操作,语法:
        引用.成员变量
        引用.方法名();
8、 基本类型之间画等号-----在赋值(创建新的对象)
                             -----相当于身份证复印件
引用类型之间画等号-----指向同一个对象(不创建新对象)
                                  -----存的是对象的地址信息
9、 null:空,表示没有指向对象
若引用的值为null,则不能在进行点操作,
否则会出现NullPointerException(空指针)异常
创建对象的语法
类名 对象名 = new 类名();
定义类的成员变量
l  类的定义包括“成员变量”的定义和“方法”的定义,其中“成员变量”用于描述该类型对象共同的数据结构。
l  Java语言中,类的成员变量的定义可以使用如下语法:
class 类名{
        成员变量类型 变量名称;
        …………………….
}
l  对象创建后,其成员变量可以按照默认的方式初始化
l  初始化对象成员变量时,其默认值的规则如下所示:
Java规则:
一个文件中可以包含多个类,
public的类只能有一个,而且这个类名还需个文件名相同
Java建议:
1、 成员变量(数据)私有private
2、 方法公有(public)
构造方法:
1、 构造方法常常用于给成员变量初始化
2、 与类同名,没有返回值类型,但也不能写void
3、 构造方法是在创建对象是被自动调用
4、 若自己不写构造方法,则编译器默认给一个无参构造
5、 构造方法可以重载
this关键字的使用:this关键字用在方法体中,用于指向调用该方法的当前对象。

0 个回复

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