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

第二节  类和对象

纲要: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());
	}

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值