为什么我不写如何安装java以及开发环境怎么搭建?
为什么我不写java的基础语法?
为什么我开始就说面向对象?
因为最基础的东西Java教程|菜鸟教程中都有!!!所以那些简单到每一门语言都是一个格式的东西我懒得写了,既然你看到了我这篇文章,那么你之前肯定为去看基础教程!如果你没看过那就点进去一步步看,一步步了解。我这篇文章是从文档的Java和类那一章开始的。废话不多说,直接讲内容:
Java的对象和类
Java在上一章说过是一门面向对象的高级语言,它的基本概念为:封装、继承、多态、抽象、对象、类、实例、方法、重载 这九种基本概念
首先我要说的是对象、在此之前要记住一句话: 世间万物皆对象
为什么我说要记住这么一句话呢?
在java中 对象是类的一个实例 也就是Object 而所有的Object其根源是一个类Class
类Class是Object的模板,它代表对象Object的名称,而Object则是实物及某个物品的作用、行为等
用垃圾分类来说
有害垃圾= class
废电池 = Object
荧光灯管 = Object
灯泡 = Object
....
等等一系列的物品进行的归类既是Class 类
而归类下的所有事物称之为 Object 对象
但是每一个归类的Class又被称之为对象
例如上方说的垃圾分类中的有害垃圾类,但是有害垃圾是存在于垃圾分类下的,所以有害垃圾又可以被称之为对象
例
public class Dog{
public Dog(){}
private String name;
private int age;
private String sex;
}
以上是一个Dog的类
而下方既是根据dog类创建了一个dog名为小黑的对象
public static void main(String ... args) {
Dog dog = new Dog();
dog.setName("小黑");
dog.setAge(2);
dog.setSex("公");
}