zoukankan      html  css  js  c++  java
  • Java中的类与对象

    最近要找实习才想起来翻出好久没碰的Java, 希望还不晚, 打算抽几天的时间看完 《Head first Java》, 这本书翻译的还算不错推荐给大家哈。

    关于类和对象的区别, 类其实就是同一类对象的一个抽象,而对象则是某一个类的具体实例。 其实很像马克思里面的抽象与具体有木有, 相信学过的理解起来还是很easy的。 

    比方说可以定义一个类是 高富帅 , 王思聪就是一个对象。 23333

    都说Java是面向对象的语言, 那么到底需要哪些东西才能够使用对象呢??

    Answer : 需要两个类: 1. 一个是我们定义的, 要被操作于对象的类(例如Dog, AlarmClock)

                2. 另一个是用来测试该类的类。测试用的类即main方法所在的类, 并且你需要在main方法中建立和存取被测试的类的对象

    下面我们就以一个例子来说明到底怎样使用对象:

    1.  编写一个类:

     1 class Dog {
     2     //实例变脸(instance varible)
     3     int size;
     4     String breed;
     5     String name;
     6     //方法
     7     void bark() {
     8         System.out.println("Ruff!Ruff!");
     9     }
    10 }

    2. 编写测试类(即main方法所在的类)

    1 public class DogTestDrive {
    2     public static void main(String[] args) {
    3         //测试代码
    4     }
    5 }

    3. 在测试类中建立对象并存取对象的变量和方法

    1 public class DogTestDrive {
    2     public static void main(String[] args) {
    3         //测试代码
    4         Dog d = new Dog();
    5         d.size = 40;
    6         d.bark();
    7     }
    8 }

    所以这里一定要有一个转变, Java是面向对象的编程语言, 只要你还停留在main中那就是在对象之外, main主要对测试用的类起作用

    Java中main()的两种主要用途:

    1. 测试真正的类

    2. 启动你的Java应用程序

    真正Java程序的精华在于对象与对象的交互(对象之间相互调用方法), 所以赶快离开main吧!!

    此外,java面向对象的概念中没有全局变量这回事。会使用public,static这些方式使之具有类似“global”的属性。

  • 相关阅读:
    jmeter脚本开发:插件安装和设计场景(五)
    jmeter脚本开发:SOAP接口和JDBC(四)
    jmeter脚本开发:控制器和参数化(三)
    gauge自动化框架踩坑(六):关于csv
    gauge自动化框架踩坑(五):关于表格
    gauge自动化框架踩坑(四):在测试报告中自定义messages
    MediaPlayer播放音频,也可以播放视频
    soundpool播放声音
    ContentProvider
    了解 IMyInterface.Stub
  • 原文地址:https://www.cnblogs.com/beyond-Acm/p/4319325.html
Copyright © 2011-2022 走看看