首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础-面向对象(一)

Java基础-面向对象(一)

作者头像
cwl_java
发布2019-11-12 13:08:43
3060
发布2019-11-12 13:08:43
举报
文章被收录于专栏:cwl_Javacwl_Javacwl_Java

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_42528266/article/details/102948160

面向对象编程初步 (OOP:Object Oriented Programming)
在这里插入图片描述
在这里插入图片描述
对象和类的概念
  • 对象:是具体的事物 小明/小红
  • 类:是对对象的抽象(抽象 抽出象的部分)Person
  • 先有具体的对象,然后抽象各个对象之间象的部分,归纳出类通过类再认识其他对象。
类和对象的总结
  • 类:class。
  • 对象:Object, instance(实例)。以后我们说某个类的对象,某个类的实例。是一样的意思。
对象和类的关系
  • 特殊到一般,具体到抽象。
  • 类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
  • 类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动 态属性。
  • JDK提供了很多类供编程人员使用,编程人员也可定义自己的类。
定义类(类的组成)
  • 属性 field
  • 方法 method
  • 构造方法 construtor
  • 其他:代码块 静态代码块 内部类
创建对象
  • 类名 对象名 = new 类名();
Person p1=new Person();
  • 调用类的属性和方法
  • 对象名.成员变量
  • 对象名.成员方法
类的属性
  • 属性 field,或者叫成员变量
  • 属性用于定义该类或该类对象包含的数据或者说静态属性。
  • 属性作用范围是整个类体
  • 在定义成员变量时可以对其初始化
  • 如果不对其初始化,Java使用默认的值对其初始化。
  • 属性定义格式:
[修饰符] 属性类型 属性名 = [默认值]

代码示例

package com.cwl.base.day03;

/**
 * @program: java_base
 * @description:
 * @author: ChenWenLong
 * @create: 2019-11-07 09:31
 **/
public class SxtStu {
    //属性fields
    int  id;
    String  sname;
    int  age;

    Computer  comp;  //计算机

    //方法
    void  study(){
        System.out.println("我在认真学习!!,使用电脑:"+comp.brand);
    }

    void  play(){
        System.out.println("我在玩游戏!王者农药!");
    }

    //构造方法。用于创建这个类的对象。无参的构造方法可以由系统自动创建。
    SxtStu(){
        System.out.println("调用了无参的构造方法!");
    }

    //程序执行的入口,必须要有
    //javac  Sxtstu.java   ,   java Sxtstu
    public static void main(String[] args) {
        SxtStu  stu = new SxtStu();   //创建一个对象
        stu.id=1001;
        stu.sname= "陈文龙";
        stu.age = 18;

        Computer  c1 = new Computer();
        c1.brand = "联想";

        stu.comp = c1;

        stu.play();
        stu.study();

    }
}

class  Computer {
    String  brand;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-11-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 面向对象编程初步 (OOP:Object Oriented Programming)
  • 对象和类的概念
  • 类和对象的总结
  • 对象和类的关系
  • 定义类(类的组成)
  • 创建对象
  • 类的属性
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档