码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础-类和对象

时间:2018-07-12 16:19:29      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:内存   strong   obj   执行   相互   状态   hone   one   完成   

类和对象

对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
类:类是一个模板,它描述一类对象的行为和状态。确定对象将有的特征(属性)和行为(方法),用来确定对象信息,具有相同属性和方法的一组对象的集合
软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。
哈希编码:每个对象都有自己的哈希编码,程序调用时,通过寻找对象的哈希编码来查找对象在内存的位置。
在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。
属性:对象具有的特征
方法:对象执行的操作

定义类

类的首字母大写 创建类
定义对象
类名 对象名 = new 类名();
使用对象的属性
Phone.screen
使用对象的方法
Phone.sendMessage();

构造方法

每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。

public class Puppy{
    public Puppy(){
    }
 
    public Puppy(String name){
        // 这个构造器仅有一个参数:name
    }
}

创建一个新的对象  当创建对象的时候就是执行了一个构造方法
定义在java类中的一个用来初始化对象的方法
构造方法与类同名且没有返回值
构造方法还可以给对象赋一个合理的值

创建对象

声明:声明一个对象,包括对象名称和对象类型。
实例化:使用关键字new来创建一个对象。
初始化:使用new创建对象时,会调用构造方法初始化对象。

Puppy myPuppy = new Puppy( "tommy" );

访问实例变量和方法

通过已创建的对象来访问成员变量和成员方法,如下所示:
```
/* 实例化对象 /
ObjectReference = new Constructor();
/
访问类中的变量 /
ObjectReference.variableName;
/
访问类中的方法 */
ObjectReference.MethodName();

Java基础-类和对象

标签:内存   strong   obj   执行   相互   状态   hone   one   完成   

原文地址:https://www.cnblogs.com/ww11/p/9299289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!