一、面向对象1、面向对象就是在程序中用对象映射真实的事物,对象之间的关系来描述事物之间的关系。2、面向对象的特点:封装:封装就是把类的一些信息隐藏在类内部,防止外部程序访问。需要通过该类提供的方法来实现对隐藏信息的操作和获取。封装也是面向对象的核心思想,在不让外界知道具体细节的情况下,对类的属性和行为进行封装。继承:继承是类之间的关系,而不是对象之间的关系。子类继承父类,子类拥有父类定义的所有成员。它只是类的继承。我们创造对象,对象与对象无关。满足继承是一种“是”的关系。任何满足“isa”关系的类都可以有继承关系。当A类是B类时,那么A类可以继承B类,比如“Cat”继承“Animal”,Animal类是Cat类的父类或基类,Cat类是子类或Animal类的派生类。多态性:多态性是一个对象的多种形式。程序中会出现重名,这意味着一个类中定义的方法和属性被其他类继承,它们具有不同的数据类型或表现不同的行为,使得同一个属性和方法在不同的类中是不同的。含义。二、类的定义1.什么是类?物以类聚,物以类聚。类是类的总称一组具有相同特征或行为的事物。是抽象的,不能直接使用。如果非要用类怎么办?只能在这一类事物中找到一个具体的存在,然后使用这个具体的存在。2.成员变量和成员方法可以定义在类中,其中成员变量用于描述对象的特性,也称为属性。成员方法用于描述对象的行为,称为方法。3.如何定义一个类classPerson{intage;//定义int类型变量age//定义speak()方法voidspeak(){System.out.print("我的年"+age+"年");}}首先是定义创建了一个Person类,Person是类名,age是成员变量,speak()成员方法。成员方法可以访问成员变量的年龄。4、类中定义的变量为成员变量,方法中定义的变量为局部变量。假设在一个方法中定义的局部变量与成员变量同名,那么该方法访问的是局部变量而不是成员变量。例如:classPerson{intage=3;//成员变量//定义speak()方法voidspeak(){intage=10;//局部变量System.out.print("Myyear"+age+"year");}}publicclassp13{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubPersonp1=newPerson();p1.speak();}}输出结果为:我今年10岁3.对象的创建和使用1.什么是objectobject是现实生活中具体的存在..看得见,摸得着。拿来直接用。2.创建对象类名的格式objectname=newclassname();例如:Personp=newPerson();上面代码中的“newPerson()”是创建Person类的实例对象,“Personp”是Person类的变量p。“=”表示将Person对象在内存中的地址赋值给变量p。此变量p具有对该对象的引用。3、创建对象后,可以通过对象的引用来访问对象的所有成员。用于访问对象成员的格式对象引用。对象成员4.如何访问对象成员的案例"+age+"years");}}publicclassp13{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//创建两个Person对象Personp1=newPerson();//创建第一个Person对象p1.age=8;//年龄属性赋值p1.speak();//调用对象Person的方法p2=newPerson();//创建第二个Person对象p2.speak();//callthemethodoftheobject}}output结果是:MynameisZhangSan,andIare8yearsoldthisyear.我叫张三,今年我0岁。类定义和对象的创建和使用。详细介绍了如何定义一个类,并通过一个案例来理解如何定义。对象的创建和使用介绍了所使用的格式。创建对象后,可以通过对象的引用来访问对象的成员。希望本文的学习对您有所帮助!
