面对对象思想

知识点总结第二篇

 
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.类的实例方法表示的是 类对象的行为

原文地址:https://www.cnblogs.com/Mangata/p/14163711.html