找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1789|回复: 0
打印 上一主题 下一主题
收起左侧

java面向对象设计-类与对象 教程

[复制链接]
跳转到指定楼层
楼主
ID:102668 发表于 2016-1-14 02:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
面向对象程序设计的基本概念
现实世界的任何个体都可以看作是对象,对象间通过消息相互作用。现实世界的任何实体都可以归于某类事物,任何对象都可以是某类事物的实例。如果说传统的过程式编程是以过程为中心,以算法为驱动的话,面向对象则是以对象为中心,以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据,面向对象编程语言为:程序=对象+消息。
所有面向对象变成语言多支持三个特性:封装,多态性和继承。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法。所谓封装就是用一个自主式框架把对象的数据和方法连在一起形成一个整体。
对象
对象分为静态特征和动态特征
将静态特征抽象为属性,用数据来表示,在java中称之为变量。将动态特征抽象为行为,用一组代码来表示,完成对数据的操作,在java中称之为方法。一个对对象由一组属性和一组对属性进行操作的方法构成。

将一组具有相同属性和相同行为的对象称之为类
类的声明
使用类之前必须要声明它,才可以利用声明的类来声明变量,创建对象,语法如下:
class 类名称
{
//类的成员变量
//类的方法
}
类的定义
定义一个类就定义了一个模块。语法如下:
class 类名称
{
数据类型 属性;
返回值的数据类型 方法名称(参数1,参数2,.......)
{
程序语句;
return 表达式;
}
}
定义一个类后,就可以创建类的实例了,创建类的实例通过new关键字来实现。
class colordefine
{
String color="黑色";
void getMes()
{
  System.out.print("定义类");
}
public static void main(String args[])
{
colorfefine b=new colorfefine();
System.out.println(b.color);
b.getMes();
}
}
对象
对象的声明
声明形式:类名 对象名=new 类名();
创建某类的对象,通过以下步骤实现
1.声明指向“由类所创建的对象”的变量
2.利用new创建新的对象,并指派给先前所创建的变量
注:对象只有在实例化之后才能被使用,而实例化对象的关键字是new
实例:创建person类的对象,可用下列语句实现
person p;
p=new person();
亦或person p=new person();
对象的使用
访问属性:对象名称.属性名
访问方法:对象名称.方法名()
class person
{
String name;
int age;
void talk()
{
  System.out.println("我是:"+name+",今年:"+age+”“岁);
}
}
class testpersondemo
{
public static void main(Steing.ages[])
{
  person p=new person();
  p.name="张三";
  p.age=25;
  p.talk();
}
}
对象的比较
两种方法进行比较
"=="用于比较两个对象间的内存地址是否相等
"equals()"方法 用于比较两个对象间的内容是否相等

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表