zoukankan      html  css  js  c++  java
  • Java 类、对象、类构造器

    Java 类、对象、类构造器

    1.类与对象的基本概念

    类与对象时整个面向对象中最基础的组成单元。

    类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
    对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。

    可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。

    2.类的定义:

    public class Student {
    
        //属性:字段
        String name;
        int age;
    
        //行为:方法
        public void study(){
            System.out.println(this.name);
        }
    }

    3.实例化对象:

     

    3.类的构造器:

    每个类默认都是有构造器的 你没有写也会自动添加一个 构造器是跟类名一摸一样的方法且没有返回类型 也不能用void

    使用new关键字其实就是在调用构造器

    构造器的作用:用来初始化值。

     这里写了一个类什么都没写 也没有写构造器 但不代表就没有构造器

     打开对应的class文件你就可以发现 下面多了一个跟类名一样的方法 这就是构造器 这是默认的我们也可以自己写。

     现在这里有两个类 我们重写Student的构造器 初始化了他的name字段 然后在Teacher中实例化Student类 输出student的name字段 

    运行Teacher.java:

     可以看到构造器完成了对name字段的初始化

    4.有参构造器:

     有参构造跟有参方法大同小异 都会重载根据不同的传值 完成不同的处理 这里的代码就是 如果实例化没有参数默认给个xiaofu 如果有则将传入的参数赋值给对象的字段。

    运行Teacher.java:

  • 相关阅读:
    739. Daily Temperatures
    556. Next Greater Element III
    1078. Occurrences After Bigram
    1053. Previous Permutation With One Swap
    565. Array Nesting
    1052. Grumpy Bookstore Owner
    1051. Height Checker
    数据库入门及SQL基本语法
    ISCSI的概念
    配置一个IP SAN 存储服务器
  • 原文地址:https://www.cnblogs.com/love2000/p/14137521.html
Copyright © 2011-2022 走看看