Java中的类与对象

一、类与对象的概念

  1.类:类是一组相同属性、方法的对象的集合;对象是类的具体化。

  2.对象具有类所有的特征,类拥有的,对象就拥有。

  3.类与对象他们的关系是相对的。

  类有什么特点
    1) 类是对象的类型
    2) 具有相同属性和方法的一组对象的集合

  对象有什么特点
    1) 对象是类的具体
    2) 对象具有类所拥有的全部特征

  类就代表了一个储存对象的属性和方法的集合。例如:人就是一个类,而人带有的属性:姓名、性别、年龄、出生日期、身份证号码......,这些都是一个人所拥有的属性,方法则代表着人能做哪些事:睡觉,吃饭,敲代码……,类就是储存这些属性和方法的地方。

  对象就是类中一个具体的对象。类中装有对象所具有的属性和方法,但是并没有具体的对象相应的我们也无法获取到这些属性。就像我知道人具有这些属性,但是没有一个具体的人,我无法知道这些具体的属性,只有

二、类与对象的使用

  1.申明一个类(类名与文件名一致):

  

  

  2.申明属性和方法:

 

  3.对象的使用

  创建对象: 类名 对象名= new 类名();

  使用对象:
    引用对象的属性: 对象名 .属性
    引用对象的方法: 对象 名 .方法();

 1 public class Dome2 {
 2     // 申明属性
 3     // 申明的数据类型 申明的属性的名字
 4     public String name;// 名字
 5     public char sex; // 性别
 6     public int age; // 年龄
 7 
 8     // 申明类的方法
 9     // 方法的返回类型 方法的名字
10     public void fun() {
11         System.out.println("方法体");
12         System.out.println("名字" + name);
13         System.out.println("性别" + sex);
14         System.out.println("年龄" + age);
15     }
16 
17     public static void main(String[] args) {
18         //创造一个对象
19         //      对象名
20         Dome2 use = new Dome2();
21         //调动对象use的属性name进行赋值
22         use.name = "张三";
23         //调用对象use的属性sex进行赋值
24         use.sex = '男';
25         //调用对象use的属性age进行赋值
26         use.age = 20;
27         //调用对象use的属性name进行打印
28         System.out.println(use.name);
29         //调用对象use的属性sex进行打印
30         System.out.println(use.sex);
31         //调用对象use的属性age进行打印
32         System.out.println(use.age);
33         
34         //调用对象use的方法fun()
35         use.fun();
36     }
37 
38 }

  打印结果:

  4.构造函数(一个特殊的方法)

  构造函数的结构(构造方法):

    public 类名(){};
    构造函数没有返回值,所以不需viod等返回值类型;不可以写return语句;但是可以传入参数;

  

  注意:构造函数本身就是存在的,如果重新申明了构造函数,那么原本的构造函数是会被覆盖的,但是构造函数是可以多次重复申明的,注意的是申明的构造函数是不能相同的,可以加入参数用以区别,参入的位置不一样,构造函数也是不一样的;构造函数用于最多的就是创造对象;因为在创造对象的时候,构造函数就会被调用一次。

  

  这种方式和初始的创造对象的结果是一样的,但是这样的代码会更简洁,复用性会更高。

  关于public等修饰符:

  

  不同的修饰符,使用的结果也是不一样的.

原文地址:https://www.cnblogs.com/fallen-seraph/p/class.html