面向对象知识点梳理

Posted vvam

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象知识点梳理相关的知识,希望对你有一定的参考价值。

1.核心思想:万物皆对象(OOP 面向对象)

2.软件出现的目的
(1)用计算机的语言描述现实世界
(2)用计算机解决现实世界的问题

3.面向对象设计和开发程序的好处
(1)(人)和(计算机)交流更加流畅
(2)提高设计和开发效率

4.生活中定义"看得见,摸得着的东西" ===》由因到果的过程
步骤:1.静态的特征
2.动态的行为
3.分类
5.计算机创建类的步骤?==》由果到因的过程
步骤:1.定义类

 

 


2.属性(静态的特征)

 

 


3.方法(动态的行为)

6.用计算机创建类的步骤:
(1)创建类

 

 技术图片

 

 

(2)定义属性
(定义属性的规则: 只定义与业务相关的属性)

技术图片

(3)定义方法

 

 

 

7.类和对象的关系:
类是对象的抽象,对象是类的实例

8.语法细节:

(1)成员变量,成员方法
public class Person {
//成员变量
String name;
int age;
int health;

//成员方法
public void show(){
System.out.println("我叫"+name+",年龄是"+age+"");
}
}

(2)对象
A.创建对象
类名 对象名 = new 类名();

B.调用对象的成员
引用对象成员:使用“.”进行以下操作
引用类的属性:对象名.属性
引用类的方法:对象名.方法名()

(3)方法
语法:
public 返回值类型 方法名() {
//这里编写方法的主体
}

A.没有返回值:
public void 方法名(){}

B.有返回值:
public int 方法名(){
return int类型的值;
}

C.方法调用
Student类的方法a( )调用Student类的方法b( ),直接调用
Student类的方法a( )调用Teacher类的方法b( ),先创建类对象,然后使用“.”调用

System.out.println("吃。。。");
}

以上是关于面向对象知识点梳理的主要内容,如果未能解决你的问题,请参考以下文章

前端面试知识点梳理之五——javascript面向对象

面向对象原型链继承知识梳理

重新梳理IT知识之java-05面向对象

.NET知识梳理——3.面向对象

.NET知识梳理——3.面向对象

java重难点知识梳理 之面向对象特点及基础