zoukankan      html  css  js  c++  java
  • [javase学习笔记]-6.2 类与对象的关系

    这一节我们来看一下类与对象之间的关系。


    我们学习java语言,目的就是用java语言对现实生活中的事物进行描写叙述。那么我们如何来描写叙述呢。这就引出了类,我们在实际实现时,是通过类的形式来体现的。

    那么对于现实生活中的事物怎样描写叙述呢?

    我们在现实生活中对于事物描写叙述通常仅仅关注两个方面,一个是属性,还有一个就是行为。

    那么非常自然。计算机的描写叙述就产生出详细的对象。

    比方我们要描写叙述一个小汽车。那么我们要怎么描写叙述呢?通过上面关注两个方面,我们非常轻松的从两个方面进行下面描写叙述:

    属性:轮胎数,颜色。品牌等等。

    行为:启动,执行,熄火等等。

    我们用java语言来实现这个描写叙述。用类体现例如以下:

    class Car
    {
    	int num;//这是轮胎数属性
    	String color;//这是颜色属性
    	String brand;//这是品牌性
    	
    	void start()
    	{
    		System.out.println("小汽车已启动");
    	}
    	void run()//这就是执行行为
    	{
    		System.out.println(num+"..."+color+"..."+brand);
    	}
    }
    上面的代码非常清晰的描写叙述了一个简单的汽车,假设到这里,恭喜你。你的小汽车到手了。(开个玩笑)

    通过上面的类我们能够看出,要描写叙述现实生活中的任一事物,仅仅要明白该事物的发生和行为并定义在类中就可以。

    那么我们说的对象是什么呢?这里我们给出一个定义,对象事实上就是该类事物实实在在存在的一个个体。


    那么类与对象之间的关系是什么样子呢?

    类:事物的描写叙述。

    对象:该类事物的实例.在java中通过new创建的。

    我们看一个測试。来开一开我们自己的小汽车吧。

    class CarDemo
    {
    	public static void main(String[] args)
    	{
    		//在计算中创建一个car的实例,通过new这个keyword.
    		Car myCar = new Car();//myCar就是一个类类型的引用变量,指向了该类的对象.
    		myCar.num = 4;
    		myCar.color = "red";
    		myCar.brand = "BWM";
    		myCar.start();
    		myCar.run();//要使用对象中的内容,可能通过 对象.成员 的形式来完毕调用.
    	}
    }

    通过上面的代码,我们创建了一个小汽车Car的实例,就是说我们制造了一个属于我们自己的宝马小汽车myCar。它有4个轮子,红色,而且我们能够启动它,并开着它出去溜一圈都是不成问题的。



  • 相关阅读:
    Working with macro signatures
    Reset and Clear Recent Items and Frequent Places in Windows 10
    git分支演示
    The current .NET SDK does not support targeting .NET Core 2.1. Either target .NET Core 2.0 or lower, or use a version of the .NET SDK that supports .NET Core 2.1.
    Build website project by roslyn through devenv.com
    Configure environment variables for different tools in jenkins
    NUnit Console Command Line
    Code Coverage and Unit Test in SonarQube
    头脑王者 物理化学生物
    头脑王者 常识,饮食
  • 原文地址:https://www.cnblogs.com/yxysuanfa/p/7398815.html
Copyright © 2011-2022 走看看