首页 > 其他分享 >类和对象

类和对象

时间:2024-08-01 12:38:51浏览次数:4  
标签:name 面向对象 对象 Person per1 public

1.1 什么是面向对象
Java 是一门纯面向对象的语言 (Object Oriented Program ) ,在面向对象的世界里,一切皆为对象。 面 向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情 。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。
1.2 类和对象的基本概念
类:我们把具有相同属性和行为的一类对象抽象为类。类是抽象概念,无法具体到每个实体。

对象:独立的个体就是对象(Object),对象就是面向对象程序设计的核心。

二.类和对象的创建与使用
2.1 如何创建类
class 类名称 {

field; //成员变量/ 实例变量;

method; //成员方法;

}
2.2 如何创建具体的对象
类名 对象名 = new 类名();

Person per = new Person();

这个对象(在栈中储存)的引用,相当于给对象起了一个名字;

2.3 示例(创建一个Person类对象)
public class Test {
public static void main(String[] args) {
//创建一个实例化对象
Person per1 = new Person();
//通过对象来调用实例变量、成员方法
per1.name = "小张";
per1.age = 18;
per1.sex = "男";
per1.print();
Person per2 = new Person();
per2.print();
}
}
class Person{
String name;//默认值为null
int age;//默认值为0
String sex;//默认值为null
void eat(String food){
System.out.println(name+"正在吃"+food);
}
void print(){
System.out.println("name:"+name+", age:"+age+", sex:"+sex);
}
}

结果:

  1. 一般一个文件当中只定义一个类
  2. main 方法所在的类一般要使用 public 修饰 ( 注意: Eclipse 默认会在 public 修饰的类中找 main 方法 )
  3. public 修饰的类必须要和文件名相同
  4. 不要轻易去修改 public 修饰的类的名称,如果要修改,需通过开发工具修改

标签:name,面向对象,对象,Person,per1,public
From: https://www.cnblogs.com/luoyiwen123/p/18336426

相关文章

  • java对象的销毁
    对象的销毁对象使用完之后需要对其进行清除。对象的清除是指释放对象占用的内存。在创建对象时,用户必须使用new操作符为对象分配内存。不过,在清除对象时,由系统自动进行内存回收,不需要用户额外处理。GC垃圾回收Java语言的内存自动回收称为垃圾回收(GarbageCollection)机制,简称......
  • 匿名对象
    匿名对象匿名对象,顾名思义,是指没有名字的对象。在编程中,尤其是在使用面向对象编程语言(如Java)时,匿名对象的概念非常重要。以下是对匿名对象的详细解析:一、匿名对象的定义匿名对象是指在创建对象时,只有创建对象的语句,却没有把对象的地址值(或引用)赋值给某个变量。这意味着该对象在......
  • 面向对象与面向过程
    概念面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。强调步骤。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿。强调对象。比较面向过程面向对象性能相对来说更高性能相对来说比......
  • java对象的作用
    对象的创建在Java中,对象是类的实例化,可以使用关键字new来创建一个对象。例如,以下是一个创建对象的示例:Personperson=newPerson("Alice",30);在上面的示例中,使用new关键字创建了一个名为person的Person对象,并传入了name和age参数。在创建对象时,需要调用类......
  • 对象的销毁
    对象的销毁在编程中,对象的销毁是一个重要的概念,它涉及到了资源管理和内存释放。不同编程语言对对象销毁的处理方式有所不同,但大多数现代编程语言都提供了自动的内存管理机制(如垃圾回收机制),来帮助开发者管理内存和对象生命周期。以下是一些关于对象销毁的基本概念和不同编程语言中......
  • await 调用的函数不一定必须是 async 函数。 await 关键字通常用于 async 函数内部,用
    await调用的函数不一定必须是async函数。 await关键字通常用于async函数内部,用来等待一个Promise对象的解决。但如果被await调用的对象不是Promise,那么它会被直接返回。 functionnotPromiseFunction(){return42;}asyncfunctionexample(){const......
  • 类与对象
    类与对象1.面向对象与面向过程什么是面向过程概述:自顶而下的编程模式把问题分解成一个一个步骤,每个步骤用函数实现,依次调用即可就是说,在进行面向过程编程的时候,不需要考虑那么多上来先定义一个函数,然后使用各种诸如if-else、for-each等方式进行代码执行最典型的用法就是实......
  • C++对象析构顺序问题——由QObject::desroyed展开的思考
    C++对象析构顺序问题——由QObject::desroyed展开的思考C++析构函数执行的顺序是最先执行继承链最末端的子类的,最后执行顶层的基类的。而QObject::destroyed(QObject*obj=nullptr)信号在Qt文档中说是“在obj被完全析构时之前立即触发,并且不会被阻塞”。这里的“完全析......
  • 面向对象与面向过程
    面向对象概念:面向对象编程(Object-OrientedProgramming,简称OOP)是一种编程范式,它使用“对象”来设计软件。对象可以包含数据(通常称为属性或字段)和代码(通常称为方法或函数)。类(class):类是对象的蓝图或模板,它定义了对象的结构和行为。类可以包含属性(数据)和方法(函数)。publicclass......
  • 类和对象的概念
    什么是类类(class):定义:类是现实世界中某些具有共同属性和行为的事物的抽象。它定义了一组特定的属性(数据)和方法(操作这些数据的函数)。蓝图:类可以看作是创建对象的蓝图或模板。它规定了对象的结构和行为。封装:类通过将数据和操作这些数据的方法组合在一起,提供了封......