专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 使用Java实现面向对象编程的知识点总结

使用Java实现面向对象编程的知识点总结

更新时间:2022-07-14 10:51:12 来源:星辉 浏览1116次

使用Java实现面向对象编程的知识点有哪些?星辉小编来为大家总结一下。

1. 面向对象就是采用“现实模拟”的方法设计和开发程序

2. 面向对象设计的过程就是抽象过程,分一下3步构成

(1)发现类

(2)发现类的属性

(3)发现类的方法

3. 抽象时遵循的原则如下:

(1)属性,方法的设置是为了解决业务问题

(2)关注主要属性,方法

(3)如没有必要,勿增加额外的类,属性与方法

4.Java中创建对象,调用属性及方法的语法与C#中是相同的

(1)通过构造方法创建对象 如:Penguin p=new Penguin();

(2)通过对象名.属性名的方法调用属性 如: p.name=”qq”;

(3)通过对象名.方法名的方式调用属性 如p.print();

5.类(Class) 和对象(Object)是面向对象中两个核心概念,类是对某一事物的描述,是抽象的,概念上的定义。对象是实际上存在的,具体的事物个体。一个类创建多个对象。

6.Final 除了可以修饰属性外,还可以修饰方法和类。

7.类名。属性名。方法名及常量的命名规范:

(1)类名由一个或几个单词组成,每个单词的第一个字母大写。

(2)属性名和方法名由一个或几个单词组成,第一个单词字母小写,其他单词首字母大写。

(3)常量名由一个或几个单词组成,所有首字母大写。

8. 构造方法的名称和类名相同,没有返回值类型,构造方法的主要作用就是在创建对象时执行一些初始化操作,如给成员属性赋值。

9. 方法重载:

如果同一个类中包含了两个或两个以上的方法,它们的方法名相同,方法参数或参数类型不同,则该方法被重载了。成员方法和构造方法都可以进行重载。

10.方法重载的判断依据;

必须在同一个类里;

方法名相同;

参数列表(方法参数的个数不同或参数不同)不同;

与方法返回值和方法修饰符没有任何关系;

在使用this调用自身的其他构造方法时,只能作为第一条语句。

11.Static 修饰符:

Stati可以用来修饰属性,方法和代码块,static修饰的变量属于这个类所有,即由这个类创建的所有对象共用同一个static变量。通常把static修饰的属性和方法称为类属性(类变量),类方法,不适用static修饰的属性和方法属于单个对象通常称为实例属性,(实例变量),实例方法

12.结论 :

在加载类的过程中,完成静态变量的内存分配,在执行静态块,两者是在创建对象之前执行的

类属性,类方法可以通过类名和对象名访问,实例属性,实例方法只能通过对象名访问。

类方法只能访问类属性和其他类方法。

13.静态方法中不能使用this关键字super关键字

14.直接通过类名.SEX_MALE方式使用,称这个常量为静态常量。

15.结论: 在方法中不可以定义static变量,也就是说,类变量不能是局部变量。

16.结论:构造方法没有返回值,如果有,则不是构造方法,而是和构造方法同名的成员方法。

17.封装:

封装是面向对象的三大特性之一,就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而通过该类提供的方法来实现对隐藏信息的操作和访问。

封装的具体步骤:

修改属性的可见性来限制对属性的访问,为每个属性创建一对赋值,(setter)方法和取值(getter)方法,用于对这些属性的存取,在赋值方法中加入对属性的存取控制语句。

封装的好处:

隐藏类的实现细节,让使用者只能通过程序规定的方法来访问数据,可以方便的加入存取控制语句,限制不合理操作。

Private:成员变量和方法只能在其定义的类中被访问,具有类可见性。

默认:成员变量和方法只能被同一个包里的类访问,具有包可见性。

Protected:可以被同一个包中的类访问,被同一个项目中不同的子类访问。

Public : 可以被同一个项目中的所有类访问,具有项目可见性,这是最大的访问权限。

18.This关键字:

This关键字是对一个对象的默认引用,在每个实例方法内部,都有一个this引用变量,指向调用这个方法的对象。

This距离:

(1)使用this调用成员变量,解决成员变量和局部变量的同名冲突

      Public void setName(String name)  
{  
    This.name=name;       //成员变量和局部变量同名,this可以省略  
}  
Public void setName(String xm)  
{  
    Name=xm;            //成员变量和局部变量不同名,this可以省略  
}  

(2)使用this调用成员方法

     Public void play(int n)  
{  
health =health-n;  
This.print();              //this可以省略,直接调用print();  
}  

(3)使用this调用重载的构造方法,只能在构造方法中使用,必须是构造方法的第一条语句

Public void Penguin(String name,String sex)  
{  
This.name=name;  
This.sex=sex;  
}  
Public Penguin (String name,int health,int love,String sex)  
{  
This (name,sex);       //调用重载的构造方法  
This.health=health;  
This.love=love;  
}  

19.因为this在对象内部指代自身的引用,所以this只能调用实例变量,实例方法和构造方法。

20.This不能调用类变量和类方法,也不能调用局部变量。

以上就是关于“使用Java实现面向对象编程的知识点总结”介绍,大家如果想了解更多相关知识,可以关注一下星辉的Java教程,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>