Java之类与对象_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java之类与对象

Java之类与对象

 2014/7/15 15:59:14  LucyWong  程序员俱乐部  我要评论(0)
  • 摘要:我们都知道,计算机的语言从最初只有晦涩难懂的机器语言到汇编语言,再到高级语言C等,接着发展出了面向对象编程的C++、Java、C#等。Java是面向对象编程的语言(OOP),面向对象编程,就是在计算机中模拟现实生活。1.什么是对象?对象:只要是一个具体的物体或者具体的一件事物就是对象。你所看到的任何一个物体,所想的任何一件事物都是对象(单身程序猿欢乐多)。你使用的某一台电脑,喝水用的某一个杯子,家里的门、你所认识的某一位朋友等等都是对象。对象是具体的。比如说,你现在所使用的那台电脑,它是具体的
  • 标签:Java

我们都知道,计算机的语言从最初只有晦涩难懂的机器语言到汇编语言,再到高级语言C等,接着
发展出了面向对象编程的C++、Java、C#等。

Java是面向对象编程的语言(OOP),面向对象编程,就是在计算机中模拟现实生活。

1.什么是对象?

对象:只要是一个具体的物体或者具体的一件事物就是对象。你所看到的任何一个物体,所想的
任何一件事物都是对象(单身程序猿欢乐多)。

你使用的某一台电脑,喝水用的某一个杯子,家里的门、你所认识的某一位朋友等等都是
对象。对象是具体的。
比如说,你现在所使用的那台电脑,它是具体的,它有具体的型号、尺寸大小、颜色、功率、显
示屏大小、键盘颜色等等,这些都是属于它的特征。它可以开机、关机、上网浏览、打游戏,这些
都属于它的功能。

2.类的组成

根据1中所描述的,我们生活中充满了对象。常常需要对不同的对象进行分类。生活中,我们根据
对象相似的特征和行为进行分类。此时,类别有别于对象,类是抽象的。例如,人,是对世界上
亿万人的分类,你无法说出它像某个个人一样的名字,身高、性别。

类似的,我们在程序中往往需要使用许多函数来完成某个功能,我们为了实现数据的封装,方法的
集成,就可以将具有相似属性的方法归到一个类里。

程序中的类是根据对象(类)的特征和行为进行一种固定格式的定义,这种格式由两个部分组成:
1.属性(也叫做成员变量)? 2.方法(也叫做成员函数);
属性对应对象(类)的特征,方法对应对象(类)的功能。


3.类的基本格式

class="java" name="code">public class 类名 {

    //定义属性的格式
    private 数据类型 属性名;

    //定义方法的格式
    public 返回值数据类型 方法名(数据类型 参数名,...){
       
         //put your codes here

    }

?

P.S.属性名、方法名、参数名、变量名的第一个单词首字母要小些,第二个单词的首字母要大写,
例 newStudent.这种命名方式叫做驼峰式命名(Camel).

//定义一个Student类
public class Student {

    //定义姓名属性
    private String name;
    //定义学分属性
    private int score;

    //定义一个设置姓名属性值的方法
    public void setName(String n){
        name = n;
    }
    //定义一个获取姓名属性值的方法
    public String getName(){
        return name;
    }

    //定义一个设置学分属性值的方法
    public void setScore(int s){
        score = s;
    }
    //定义一个获取学分属性值的方法
    public int getScore(){
        return score;
    }

    //定义一个学习课程的行为
    public void study(Course cou){
        //让学分增加课程的学分
        score+=cou.getScore();
        //输出
        System.out.println(name+"在学习"+cou.getName()+"课程,她的学分要加"+cou.getScore()+"分。");
    }

}

?

4.实例化对象和调用方法的格式

格式:类名? 对象名 = new 类名();

    Student stu = new Student();
    Course cou = new Course();

?

调用方法的格式:
??? 对象名.方法名(参数值,..);

    stu.setName("王二小");
    stu.setScore(1);

    cou.setName("Java");
    cou.setScore(3);

    //调用学习课程的方法
    stu.study(cou);

?

上一篇: 【管理心得之三十三】管理者的“眉头” 下一篇: 没有下一篇了!
发表评论
用户名: 匿名