Java面向对象

Java

类是对象的抽象

类:种类、分类的意思。把具体事物的共同特征抽取出来归为一类, 类。

Java类是一种对象的模板或蓝图。它定义了对象的属性和行为。

类由变量(也称为成员变量或属性)和方法组成。变量存储对象的状态,方法定义对象的行为。可以在类中定义构造函数来初始化对象或设置默认值。类名通常以大写字母开头。

Java中的每个程序都必须包含一个包含main方法的类,该方法是应用程序的入口点。Java类还可以被组织到包中,以便更好地管理和封装代码。

以下是一个简单的Java类的示例:

public class Person {
    // 属性
    String name;
    int age;
    
    // 构造函数
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
    
    // 方法
    public void sayHello() {
        System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
    }
}

这个类有两个属性(名字和年龄)和一个方法(sayHello),构造函数用于创建并初始化对象。this关键字引用当前对象的实例。System.out.println用于在命令行中输出文本。

Java对象

对象: 具体的一个事物,是类的具体体现。

对象是类的体现

类和对象之间的关系:

类是对象的抽象,
对象是类的体现

封装:

封装就是把一个事物包装起来,不让别人知道内部的细节,从而保证安全性。
java里的封装:(封装是面向对象三大特征之一)

封装由访问修饰符(public、private、protected)来实现,其中:

  • public:表示公共的,任何类都可以访问;
  • private:表示私有的,只有本类中的方法可以访问;
  • protected:表示受保护的,只有本类和其子类中的方法可以访问。

1 把成员变量私有化 private(私有的)
2 给成员变量添加set get方法

访问修饰符(4个): 最常用的private public

private:私有的,只能在本类中使用
 default:同一个包里面可以用
 protected:同一个包或者子类
 public: 所有地方

注意: private一般用来修饰属性
 public一般用来修饰方法

包:

重点: 本质文件夹,域名倒着写
包: package 本质就是一个文件夹,把功能相同的类放到一个地方,方便管理。
怎么写: 域名倒写。 DNS
包名: 全限定名(可以区分相同类名的不同类)
import 导包,引入文件的意思
 package: 告诉别人,我这个类是在那个包里面的。
 


static 修饰成员变量和方法。被static修饰的只能static修饰的,不能调用非static修饰的 (需要记忆)
 static修饰的成员变量和方法属于类的, 非static修饰的属于对象。
 出生时间: 类是早于对象创建的。
类是: 方法区(元空间)
 对象: 堆

 final: (需要记忆)
 变量:值不能发生变化.
 类: 不能被继承. (太监类)
 方法:不能被重写.
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值