`
Mini_Xiao
  • 浏览: 7031 次
  • 性别: 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代码中的“;”、“{}...

    java笔记 java笔记

    - **面向对象**:Java是一种纯粹的面向对象的语言,几乎所有的数据都是以对象的形式来表示。 - **平台无关性**:通过Java虚拟机(JVM),使得Java程序能够在多种平台上运行。 - **安全性**:Java具有强大的安全机制,...

    java全集.pdf JAVA全集

    - **静态变量**:与类关联,而不是与对象关联。 - **静态方法**:可以直接通过类名调用,无需创建对象。 - **静态类**:在Java中,类本身不能被声明为静态的。 **7.5 Singleton模式** - 保证一个类只有一个实例,...

    Java软件开发实战 Java基础与案例开发详解 7-2 对象模型建立 共19页.pdf

    ### Java软件开发实战:对象模型建立 #### 一、引言 本文档旨在详细介绍Java软件开发中的关键概念——对象模型的建立。通过本章节的学习,读者将能够掌握面向对象分析与设计的基础,了解如何从需求分析出发,抽象出...

    最新UC浏览器_V7.8_java源代码

    1. **Java语言**:UC浏览器的源代码是用Java编写的,这表明它遵循了Java的面向对象编程原则,包括类、对象、封装、继承和多态性等核心概念。开发者可以学习到如何在实际项目中运用这些概念,以及如何设计高效、可...

    Java入门学习笔记

    它的名称与类相同,并且没有返回类型。 **6.8 封装** - 封装是隐藏对象的具体实现细节,只暴露必要的接口给外部使用。 **6.9 方法的重载** - 方法重载允许在一个类中定义多个同名但参数不同的方法。 #### 七、...

    JAVA复习题总汇-选择题含答案 (1).docx

    这些题目涵盖了Java的一些核心概念,包括语言起源、循环结构、注释方式、数据类型转换、类与对象的使用、输入输出处理、类的修饰符、包的分类、文件操作、字符串处理以及运算符等。 1. Java的前身是Oak,这是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 变量和...

    CoreJava笔记.doc

    - 反射是Java中一种强大的特性,允许运行时获取类的信息并操作类的对象。 - 可以用来实现动态代理、框架开发等。 #### 八、异常 **8.1 异常的基本概念** - 异常是在程序执行过程中发生的异常情况。 - Java中的...

    JAVA核心技术

    - **类与对象**:类是对具有相同属性和行为的对象的抽象,而对象则是类的一个实例。 - **方法**:函数的另一种称呼,在JAVA中称为方法,用于实现特定的功能。 - **包**:用于组织类和接口的一种方式,可以避免名称...

    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&...

    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讲义

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

    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 静态域与静态方法 ...

Global site tag (gtag.js) - Google Analytics