• 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:

  • 相关阅读:
    Spring源码阅读BeanFactory体系结构分析 coder
    Spring源码阅读IoC容器解析 coder
    Spring源码阅读ApplicationContext体系结构分析 coder
    【学习笔记】卷积神经网络 coder
    Spring源码阅读环境搭建 coder
    【学习笔记】分布式Tensorflow coder
    【spring实战第五版遇到的坑】3.1中的例子报错 coder
    阿里云服务器磁盘空间不足解决办法
    Tomcat配置https SSL证书
    mybatis:Creating a new SqlSession Closing non transactional SqlSession
  • 原文地址:https://www.cnblogs.com/love2000/p/14137521.html
Copyright © 2020-2023  润新知