恶补java——java面向对象编程(1):类与对象
2014-02-08 22:04
176 查看
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);/*方法声明*/
这句话的作用是声明该方法,声明的格式为:
访问修饰符 数据类型 函数名(参数列表);
类与对象的关系:
注意:从猫类到对象,目前有几种说法: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);/*方法声明*/
这句话的作用是声明该方法,声明的格式为:
访问修饰符 数据类型 函数名(参数列表);
相关文章推荐
- java学习笔记《java面向对象编程》——面向对象开发方法概述
- Java笔记 第四章(3) Java面向对象编程基础 第三部分(对象概述)
- Java按照List内存储的对象的某个字段进行排序的实例
- 【Java】Java中复制/克隆(Clone)一个对象
- 当JNI遇到多线程--java对象如何被C++中的多个线程访问?
- [零基础学JAVA]Java SE面向对象部分.面向对象基础(06)
- Java 代码获取spring管理的bean对象
- Java--类和对象之基础知识
- Java对象占用内存大小
- Java之美[从菜鸟到高手演变]之类与对象(三)
- 问个比较菜的问题,在JAVA中new完对象后有没有办法消除对象,节省手机内存。
- Java面向对象
- ArrayList中的数据排序--java对象排序
- java学习面向对象之继承
- 黑马程序员_Java面向对象简述
- 黑马程序员学习log第七篇基础知识:JAVA的面向对象之GUI总结
- 【Thinking in java】对象导论
- 用java反射将map映射成java对象的简易实现,模拟BeanUtils
- 菜鸟学java ——(一)面向对象程序设计(几个重要的概念)
- Java基础---Java---IO流-----对象的序列化、管道流、RandomAccessFile、数据类型的流对象DataStream、ByteArrayStream