类与对象的创建

打印 上一主题 下一主题

主题 761|帖子 761|积分 2283

1.类与对象的关系

      (1)类是一种抽象的数据类型,它是对某一类事务的整体描述或者定义,但是并不能代表某一具体的事物,比如动物(牛,羊),植物,宠物,这些都是一些用来描述一系列物体共同特征所抽象出来的概念。
      (2)对象则是抽象概念的具体实例,比如张三就是人的具体实例,而张三家里的旺财就是狗的一个具体实例。
      (3)面向对象编程的实质就是:以类的方式组织代码,以对象的形式组织(封装)数据。
点击查看代码
  1. package com.Tang.oop.demo02;
  2. //学生类
  3. public class Student {
  4.     //一个类中只有属性和方法
  5.     //1.属性:字段
  6.     /*使用new关键字创建对象的时候,除了会分配内存空间还会
  7.     给创建好的对象进行默认的初始化以及对类中构造器的调用*/
  8.     String name;//这里初始默认为null
  9.     int age;//初始默认为0
  10.     //2.方法
  11.     public void study(){
  12.         System.out.println(this.name+"在学习");
  13.     }
  14. }
  15. package com.Tang.oop.demo02;
  16. //一个项目应该只有一个main方法,通常在Application应用类中
  17. public class Application {
  18.     public static void main(String[] args) {
  19.         //类是抽象的,实例化的方法就是通过new关键字
  20.         //类实例化之后会返回一个自己的对象
  21.         /*如Tangwuqiang这一对象就是一个Student类的具体实例
  22.         同理Twq1也是Student类的一个对象,同一个类可以产生多个不同的对象*/
  23.         Student Tangwuqiang = new Student();
  24.         Student Twq = new Student();
  25.         /*在什么都不做的情况输出都是对象的默认值*/
  26.         System.out.println(Tangwuqiang.name);
  27.         System.out.println(Tangwuqiang.age);
  28.         /*给对象相应的属性赋值并输出*/
  29.         Tangwuqiang.name="唐";
  30.         Tangwuqiang.age=23;
  31.         System.out.println(Tangwuqiang.name);
  32.         System.out.println(Tangwuqiang.age);
  33.         Tangwuqiang.study();//输出"唐在学习"
  34.     }
  35. }
复制代码
运行结果图:



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

干翻全岛蛙蛙

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表