关于Java对象
整理了一下《Java编程思想》里的第一第二章中关于对象的一些定义,如果哪里有问题,麻烦帮忙指出~ 谢谢
所有的编程语言都提供抽象机制,抽象机制,应该算是一种升级,比如汇编语言就是对底层机器的一种抽象,面向过程语言就是对汇编语言的一种抽象,比如(C)。
Java属于面向对象语言(OOP),面向对象有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); } }

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