java面向对象编程(1):类与对象
类与对象的关系:
注意:从猫类到对象,目前有几种说法:1、创建一个对象2、实例化一个对象3、把类实例化。。。以后大家听到这些说法,不要迷糊。
当然,上面的猫也可是鱼,狗,人….Java最大的特点就是面向对象。
类和对象的区别和联系:
(1)类是抽象的,概念的,代表一类事物,比如人类,猫类。。。
(2)对象是具体的,实际的,代表一个具体事物
(3)类是对象的模板,对象是类的一个个体,实例
类——如何定义类:一个全面的类定义比较复杂,如下:
package 包名;
class 类名 extends 父类 implements接口名
{
成员变量;
构造方法;
成员方法;
}
类——类的成员变量
成员变量是类的一个组成部分,一般是基本数据类型,也可是引用类型。
对象——如何创建对象:
创建一个对象有两种方法:
(1)先声明再创建
1、对象声明:类名 对象名
2、对象创建:对象名=new 类名()
(2)一步到位法
类名对象名=new 类名();
对象——如何访问(使用)对象的成员变量
对象名.变量名;(不严格)
思考:对象总是存在内存中的,那么对象在内存中究竟是怎样存在的?
类——类的成员方法(成员函数)定义
成员方法也叫成员函数:
public 返回数据类型 方法名(参数列表)
{
语句;//方法(函数)主体
}
1.参数列表:表示成员函数输入
2.数据类型(返回类型):表示成员函数输出
3.函数主体:表示为了实现某一功能代码块
类的成员方法——声明
public int test(int a);/*方法声明*/
这句话的作用是声明该方法,声明的格式为:
访问修饰符 数据类型 函数名(参数列表);