Java 对象和类

相信很多人都听说过java的三大特性,封装,继承,多态,那么其实java除了有这三大特性之外,还有其他属性,比如

  • 抽象
  • 对象
  • 实例
  • 方法
  • 重载

那么,今天,我们先来介绍下类和对象,至于其他的属性,我们后面会再说到。

类(class):类是一个模板,它描述一类对象的行为和状态。

比如说,鸟类,鸟类包括(燕子,麻雀,鹦鹉等等等)

对象:对象是类的一个实例(对象不是耍朋友那个对象),有状态和行为。比方说,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

举一个例子:

我们有一群狗,dog(狗)类,但是今天有很多事情需要这些狗狗去做,哈士奇需要去拉雪橇将游客送到指定的地点,金毛需要去照看小baby,法斗需要去巡逻,看看有没有坏人,这里面的哈士奇,金毛和法斗就是一个个对象,他们可以做各种各样的事情就是他们的行为,方法,而java中的所有事情正是由这样一个个对象,一个个个方法去完成的。

public class Dog {
	
	    String breed;
	    int age; 
	    String color; 
	    void laXueQiao(){ 
	    	System.out.println("我是二哈,我会拉雪橇");
	   
	    } 
	    void zhaoGuRen(){
	    	System.out.println("我是金毛,我会照顾小朋友");
	    }
	    void xunLuo(){
	    	System.out.println("我是法斗,我会巡逻");
	    } 
/*
*创建对象

对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:

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

*/

	public static void main(String[] args) {
/*
 * 访问实例变量和方法,通过已创建的对象来访问成员变量和成员方法
 */
                /* 创建对象 */
		Dog jinMaoDog =  new Dog();
                /*调用方法 */ 
		jinMaoDog.zhaoGuRen();
		
		Dog erHaDog = new Dog();
		erHaDog.laXueQiao();
		
		Dog  faDouDog = new Dog();
		faDouDog.xunLuo();
	}
	
}

 

我这里的命名不规范,只是为了让大家看懂我的例子,希望大家可以规范命名方法,方法一般用小驼峰命名方式

我上面的Dog类里描述了狗狗的属性,和方法(行为),在下面我们就可以通过面向对象的方式调用

如果对构造方法不了解的,可以看我的另一篇博客:https://blog.csdn.net/lmarster/article/details/87694850

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值