JAVA之类和对象(一)

前言:

  • java是一门面向对象的语言
  • 面向对象编程(OOP)语言的三大特征:继承,封装,多态
  • 面向对象:注重对象,适用于小问题(C)
    【 步骤:找对象 创建对象 使用对象】
  • 面向过程:注重过程,适用于问题规模较大的(C++, Phython)

一、类和对象的初步认识

1.类是一类对象的统称,对象是类的具体化实例
2.一个类主要包含一个事物的属性和行为
3.类(抽象的东西):高配的结构体, 自定义类型
4.一般的.java文件只需要一个类

二、类和类的实例化

1.类体包含属性和方法

2.属性----定义在类的内部,在方法的外部,行为----方法

3.一个类可以实例化多个对象

4.实例化一个对象之后,如何访问数据成员

class Person {
    public String name = "wangchenyi";//属性
    public int age = 21;//属性
    public static int count;
    public final int SIZE = 88;
    public static final int SIZE2 = 99;
    //方法
    public void eat() {
        System.out.println("吃饭");
    }
    //方法
    public void show() {
        System.out.println("name:" + name + " age: " + age);
    }
}
public class TestDemo1 {
    public static void main(String[] args) {
        Person person = new Person();//实例化一个对象
        person.show();//访问数据成员
        System.out.println(person.name);
    }
}

5.属性(成员变量):实例数据成员(对象) / 静态数据成员

6.方法(成员方法): 实例成员方法 / 静态成员方法

7.被final所修饰的常量也属于对象,被final修饰后不能改变

在这里插入图片描述

在这里插入图片描述
8.访问静态数据成员和 静态成员方法:只需要通过类名进行访问或者调用

9.静态数据成员和 静态成员方法不依赖于对象,实例数据成员和实例成员方法必须先产生对象才能调用

三、类的成员

1.类的成员包括: 字段(属性), 方法, 代码块(静态代码块,实例代码块,本地代码块,同步代码块), 内部类(静态内部类,实例内部类,本地内部类,匿名内部类)和接口

2.静态方法属于类,而不属于类的对象

在这里插入图片描述
3.常量池里存放的是字符串常量

4.如果类当中的数据成员没有初始化 时,默认为对应的0值

  • 如果是引用类型:null
  • 如果是简单类型就是0值
  • char \u0000 boolean fasle

5.在静态方法内部,不允许访问实例数据成员,不允许调用实例成员方法,不能直接访问,可间接访问,如下

在这里插入图片描述

本节先讲到这,剩下的知识将会在下一篇博客中讲述

https://blog.youkuaiyun.com/Lemon_sj/article/details/102875658

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值