关于Java对象

 

 

整理了一下《Java编程思想》里的第一第二章中关于对象的一些定义,如果哪里有问题,麻烦帮忙指出~ 谢谢

 

所有的编程语言都提供抽象机制,抽象机制,应该算是一种升级,比如汇编语言就是对底层机器的一种抽象,面向过程语言就是对汇编语言的一种抽象,比如(C)。

 

Java属于面向对象语言(OOP),面向对象有5个基本特性

  1. 任何东西都是对象。
  2. 程序是对象的集合,通过调用对象来告诉程序需要做什么。
  3. 每个对象都有自己的由其他对象所构成的存储。
  4. 每一个对象都拥有其类型。
  5. 某种特定的类型所有对象都可以接受同样的消息。

对象具有状态、行为和标识,每一个对象都可以拥有内部数据和方法(函数)。

 

要创建一个对象,必须要先定义它的类,一旦类被创建了,就可以创建任意个类,类中的方法,变量,都可以通过对象来引用,举个例子,如果要定义一条"狗"类,狗的年龄、名字、性别,都可以定义。

如果要在其他类使用这些变量,就可以通过 ClassName objName = New ClassName(), 然后通过objName来给这些变量赋值。

1 public class SingleDog {
2 
3     int age = 3; //狗的年龄
4     String name = "小明"; //狗的名字
5     String sex = "male";//狗的性别
6 }

 

引用SingleDog的变量

public class Main {

    public static void main(String[]args){
        SingleDog singleDog = new SingleDog();
        String name = singleDog.name;
        int age = singleDog.age;
        String sex = singleDog.sex;
        System.out.println("dog name :"+name);
        System.out.println("dog age :"+age);
        System.out.println("dog sex:"+sex);
    }
}

 

类和对象的关系

类就像一个箱子,箱子里面有各种各样的东西,这些东西就是方法还有变量,通过类创建了一个对象,这个对象就像是一个管理员,管理员可以用箱子里面的东西(除了禁止的)。

 

posted @ 2018-09-12 13:25  WuCola  阅读(72)  评论(0)    收藏  举报