`
Mini_Xiao
  • 浏览: 6670 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java---类与对象1(7.8)

    博客分类:
  • java
阅读更多

第二节  类和对象

纲要:1.生活中的类与对象

      2.将生活中的类和对象转为程序中的类和对象

一.生活中的类和对象

1.生活中的类:是根据对象相似的特征和行为进行划分的。

例如: 

      电脑

      手机

      书包

2.生活中的对象:指某一具体的事物或物体。

例如:

      我正在用的这台电脑

      放在桌子上的那个手机

      某个书包

问:海尔牌空调是对象吗?

答:不是。海尔牌空调是一个类,这个牌子的空调有很多个,要具体到某一个才是对象。

 

二.程序中的类与对象

1.程序中的类:按照固定的格式对对象的行为和特征进行定义。

程序中的类主要包括两部分:属性(对象的特征)

                          方法(对象的行为、作用、用途)

2.类的基本格式:

public  class 类名{

      //属性

      private  数据类型  属性名;

      //方法

      public  返回值类型  方法名(数据类型  形参名,.......{

               //方法体

      }

}     

说明:(1)类名必须与文件名一致

     (2)属性一般情况下用private访问限定符    

          方法一般情况下用public访问限定符

     (3)方法体中若无返回值,则返回值类型为void

     (4)方法可以有一个或多个参数,也可以没有参数。

          一般情况下,获取函数不带参数,设置函数带参数。

     (5)数据类型可以是基本数据类型,也可以是复杂数据类型(如:类类型)。 

代码示例:

/**
 * 定义一个person类
 * @author zhouxiaoxiao
 *
 */
public class person {

	private String name;   //姓名属性
	private int age;   //年龄属性
	private char sex;    //性别属性
	/**
	 * 设置姓名的方法
	 * @param n 姓名参数
	 */
	public void setName(String n){
		name=n;
	}
	/**
	 * 获取姓名的方法
	 * @return 返回姓名
	 */
	public String getName(){
		return name;
	}
	/**
	 * 设置年龄的方法
	 * @param a 年龄参数
	 */
	public void setAge(int a){
		age=a;
	}
	/**
	 * 获取年龄的方法
	 * @return 返回年龄
	 */
	public int getAge(){
		return age;
	}
	/**
	 * 设置性别的方法
	 * @param s 性别参数
	 */
	public void setSex(char s){
		sex=s;
	}
	/**
	 * 获取性别的方法
	 * @return 返回性别
	 */
	public char getSex(){
		return sex;
	}
}

 

 

 

 

3.实例化对象:对象要使用类中的方法,必须先实例化。

 实例化对象的关键字:new

 格式:

      类名 对象名=new 类名();

对象调用类中方法的格式:

      对象名.方法名(实参或参数值,......);

代码示例:

/**
 * 定义一个管理类
 * @author zhouxiaoxiao
 *
 */
public class manage {

	/**
	 *程序主函数入口
	 */
	public static void main(String[] args) {

		//实例化一个person类
		person p=new person();
		
		//对象调用设置姓名,年龄,性别的方法
		p.setName("小明");
		p.setAge(18);
		p.setSex('M');
		
		//对象调用获取方法输出该对象的基本信息
		System.out.println("此人的基本信息为:");
		System.out.println("姓名:"+p.getName()); 
		System.out.println("年龄:"+p.getAge());
		System.out.println("性别:"+p.getSex());
	}

}

 

分享到:
评论

相关推荐

    21天学通Java-由浅入深

    第一篇 基础篇 第1章 Java简介(精彩视频:33分钟) 21 1.1 Java的平台简介 21 1.2 安装工具包 22 1.2.1 下载JDK 22 1.2.2 安装JDK 24 1.2.3 查看与设置环境变量 25 1.2.4 JDK常用命令 27 1.2.5 Java各个目录含义 28...

    C++大学教程

    1.1 简介--------------------------------------------------------------1 1.2 什么是计算机------------------------------------------------------3 1.3 计算机组成-------------------------------------...

    java学习笔记 初学者必读

    1.1. JAVA特点 1-4 1.2. 运行原理 1-4 1.3. JAVA目录 1-4 2. 一•基础知识 2-4 2.1. 配置环境 2-4 2.2. Java中基本概念 2-5 3. 二•定义,关键字和类型 3-5 3.1. 注释的三种形式 3-5 3.2. Java代码中的“;”、“{}...

    corejavaNoteBook

    1.1. JAVA特点 1-4 1.2. 运行原理 1-4 1.3. JAVA目录 1-4 2. 一•基础知识 2-4 2.1. 配置环境 2-4 2.2. Java中基本概念 2-5 3. 二•定义,关键字和类型 3-5 3.1. 注释的三种形式 3-5 3.2. Java代码中的“;”、“{}...

    java编程基础,应用与实例

    第2章 理解对象与类 9 2.1 什么是对象 9 2.2 什么是类 9 2.3 HelloJava示例的分析 11 2.4 巩固练习 12 第3章 Java语言的基本语法 13 3.1 代码编写规则 13 3.2 注释 13 3.3 标识符 14 3.4 变量和...

    Java语言与面向对象与程序设计.rar

    第4章 抽象、封装与类 !j*x,\9t9~-v1?'j;Q | 国内领先的通信技术论坛4.1 抽象与封装 (B1v*g5t"^$e'P1t H-iwww.mscbsc.com4.2 Java 的类 ,n!k+J%m9Ewww.mscbsc.com4.3 类的修饰符 E&j.X!R-|'Z;l 4.4 域 6}:O9I9h+X&...

    Java2游戏编程.pdf

    第3章 带有类的语言:Java面向对象程序设计 3.1 设计一个Java类 3.2 方法的魔法 3.3 关于方法的更多话题 3.3.1 构造函数方法 3.3.2 访问方法 3.3.3 类方法 3.3.4 “其他”方法 3.4 继承 3.5 抽象类 3.6 类修饰符 3.7...

    JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm

    A.1.3 传递和使用Java对象 A.1.4 JNI和Java违例 A.1.5 JNI和线程处理 A.1.6 使用现成代码 A.2 微软的解决方案 A.3 J/Direct A.3.1 @dll.import引导命令 A.3.2 com.ms.win32包 A.3.3 汇集 A.3.4 编写回调函数 A.3.5 ...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    第6章 Java的类(Class)和对象(Object) 132 教学视频:59分钟 6.1 驾驶汽车向类(Class)的世界进发 132 6.1.1 汽车带来的问题 132 6.1.1 类的组成 134 6.1.3 使用自定义的Car类 136 6.1.4 类和对象 139 ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    第6章 Java的类(Class)和对象(Object) 132 教学视频:59分钟 6.1 驾驶汽车向类(Class)的世界进发 132 6.1.1 汽车带来的问题 132 6.1.1 类的组成 134 6.1.3 使用自定义的Car类 136 6.1.4 类和对象 139 ...

    java初学者必看

    7.1.3 对象与类的关系 7.2 定义类 7.2.1 MasterCard类的实现 7.2.2 MasterCard类的使用 7.2.3 访问控制 7.2.4 构造方法 7.2.5 方法的参数 7.2.6 封装与隐藏 7.2.7 finalize()方法 7.3 静态域与静态方法 ...

    java 编程入门思考

    A.1.3 传递和使用Java对象 A.1.4 JNI和Java违例 A.1.5 JNI和线程处理 A.1.6 使用现成代码 A.2 微软的解决方案 A.3 J/Direct A.3.1 @dll.import引导命令 A.3.2 com.ms.win32包 A.3.3 汇集 A.3.4 编写回调函数 A.3.5 ...

    Java初学者入门教学

    A.1.3 传递和使用Java对象 A.1.4 JNI和Java违例 A.1.5 JNI和线程处理 A.1.6 使用现成代码 A.2 微软的解决方案 A.3 J/Direct A.3.1 @dll.import引导命令 A.3.2 com.ms.win32包 A.3.3 汇集 A.3.4 编写回调函数 A.3.5 ...

    疯狂JAVA讲义

    学生提问:构造器是创建Java对象的途径,是不是说构造器完全负责创建Java对象? 141 5.5.2 构造器的重载 142 学生提问:为什么要用this来调用另一个重载的构造器?我把另一个构造器里的代码复制、粘贴到这个构造器...

    java联想(中文)

    A.1.3 传递和使用Java对象 A.1.4 JNI和Java违例 A.1.5 JNI和线程处理 A.1.6 使用现成代码 A.2 微软的解决方案 A.3 J/Direct A.3.1 @dll.import引导命令 A.3.2 com.ms.win32包 A.3.3 汇集 A.3.4 编写回调函数 A.3.5 ...

    Java2核心技术.part1

    第4章对象与类 4.1面向对象程序设计概述 4.1.1 OOP词汇表 4.1.2对象 4.1.3类之间的关系 4.1.4 00P与传统的过程化程序设计技术对比 4.2使用现有类 4.2.1对象与对象变量 4.2.2 Java库中的...

    Thinking in Java(中文版 由yyc,spirit整理).chm

    A.1.3 传递和使用Java对象 A.1.4 JNI和Java违例 A.1.5 JNI和线程处理 A.1.6 使用现成代码 A.2 微软的解决方案 A.3 J/Direct A.3.1 @dll.import引导命令 A.3.2 com.ms.win32包 A.3.3 汇集 A.3.4 编写回调函数 A.3.5 ...

    JAVA_Thinking in Java

    A.1.3 传递和使用Java对象 A.1.4 JNI和Java违例 A.1.5 JNI和线程处理 A.1.6 使用现成代码 A.2 微软的解决方案 A.3 J/Direct A.3.1 @dll.import引导命令 A.3.2 com.ms.win32包 A.3.3 汇集 A.3.4 编写回调函数 A.3.5 ...

Global site tag (gtag.js) - Google Analytics