类与对象的创建
2023-03-31 11:01:33 时间
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();//输出"唐在学习"
}
}
运行结果图:
相关文章
- 深入探讨Java中的异常与错误处理
- 研究学习Kotlin的一些方法
- 数据显示Java热度持续下落,日子屈指可数?
- 2017年5月编程语言排行榜:Java与C语言优势正开始缩小
- Java多线程之内置锁与显示锁
- Java线程池的理论与实践
- 白话阿里巴巴Java开发手册(编程规约)
- 关于Java你不知道的十件事
- Java服务化系统线上应急和技术攻关,你必须掌握的Linux命令
- Java实现高斯模糊和图像的空间卷积
- Java阻塞队列实现原理分析
- NPM使用技巧
- Node.js对Java开发者而言是什么?
- Java反射机制应用实践
- 理解RxJava中的Single和Completable
- 2017年你不能错过的Java类库
- 大规模集群下的Hadoop NameNode
- 从源码解密Spark内存管理
- 2017年3月编程语言排行榜:Swift首次进入前十
- JVM热点技术:Java类的加载机制