面对对象思想

Posted MangataTS

tags:

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

#知识点总结第二篇
 
1.对象:代表某种事物的"复杂"数据称为对象,也就是由一些基本数据类型/复合数据类型放在一个类里面形成的新复合数据类型成为对象
 
2.面对对象语言由许多优点,如代码重用、易于扩展、易于维护等
 
3.面向对象语言的三大特性:封装性、继承性、多态性
  封装性:封装即时实现了对数据的隐藏,部分数据对程序的其他部分隐藏,防止别人修改重要数据
  继承性:为了支持代码的可重用性、减少程序的总代码量
  多态性:Java有方法重写和方法重载两种多态
4.static修饰的变量是类变量
 
5.在Java程序中可以用private来修饰一个类(一般用放在一个class里面,保证数据安全)
 
6.System的类不能实例化,即不能创建System的对象,通常我们可以直接通过System.访问System的方法或者属性
 
7.每一个类肯定有构造函数,如果自己不写的话,系统会默认生成一个构造函数,所以一个类肯定有构造函数,并且构造函数没有返回值
 
8.类、属性、方法可以由一个以上的修饰符修饰 比如private static……
 
9.一个类的静态方法(有static修饰)不能访问非静态成员变量,但是一个实例方法(无static修饰)可以访问任何成员变量
 
10.静态变量被同一个类的所有实例对象共享
 
11.实例变量只能通过对象访问,但是类变量(静态变量)可以通过类访问或者对象访问
 
12.类的实例方法表示的是 类对象的行为

以上是关于面对对象思想的主要内容,如果未能解决你的问题,请参考以下文章

python支持面向对象吗?

手记面对对象编程

Java入门——面对对象(上)

java——面对对象

面对对象-接口

python学习(面对对象:类)