ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

类与对象的创建

2022-07-10 09:36:24  阅读:95  来源: 互联网

标签:name 对象 创建 System Student println Tangwuqiang


1.类与对象的关系

      (1)类是一种抽象的数据类型,它是对某一类事务的整体描述或者定义,但是并不能代表某一具体的事物,比如动物(牛,羊),植物,宠物,这些都是一些用来描述一系列物体共同特征所抽象出来的概念。

      (2)对象则是抽象概念的具体实例,比如张三就是人的具体实例,而张三家里的旺财就是狗的一个具体实例。

      (3)面向对象编程的实质就是:以类的方式组织代码,以对象的形式组织(封装)数据。

点击查看代码
package com.Tang.oop.demo02;
//学生类
public class Student {
    //一个类中只有属性和方法
    //1.属性:字段
    /*使用new关键字创建对象的时候,除了会分配内存空间还会
    给创建好的对象进行默认的初始化以及对类中构造器的调用*/
    String name;//这里初始默认为null
    int age;//初始默认为0

    //2.方法
    public void study(){
        System.out.println(this.name+"在学习");
    }
}

package com.Tang.oop.demo02;
//一个项目应该只有一个main方法,通常在Application应用类中
public class Application {
    public static void main(String[] args) {
        //类是抽象的,实例化的方法就是通过new关键字
        //类实例化之后会返回一个自己的对象
        /*如Tangwuqiang这一对象就是一个Student类的具体实例
        同理Twq1也是Student类的一个对象,同一个类可以产生多个不同的对象*/
        Student Tangwuqiang = new Student();
        Student Twq = new Student();

        /*在什么都不做的情况输出都是对象的默认值*/
        System.out.println(Tangwuqiang.name);
        System.out.println(Tangwuqiang.age);
        /*给对象相应的属性赋值并输出*/
        Tangwuqiang.name="唐";
        Tangwuqiang.age=23;
        System.out.println(Tangwuqiang.name);
        System.out.println(Tangwuqiang.age);
        Tangwuqiang.study();//输出"唐在学习"
    }
}

运行结果图:

标签:name,对象,创建,System,Student,println,Tangwuqiang
来源: https://www.cnblogs.com/twq46/p/16462505.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有