一、面向对象———是一种以对象为中心的编程思想。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象。
二、面向对象的特性:
1.封装性:封装性就是尽可能的隐藏对象内部细节,对外形成一道边界,只保留有限的接口和方法与外界进行交互。封装的原则是使对象以外的部分不能随意的访问和 *** 作对象的内部属性,从而避免了外界对对象内部属性的破坏。
2.继承性:主要描述类与类之间的关系。
3.多态性:程序中允许出现重名现象。
三、类的定义
在类中,属性是通过成员变量体现的,而行为是通过方法实现的。
class Person{
String name;//声明姓名属性
int age;//声明年龄属性
public void say()//定义显示信息方法
System.out.println("姓名"+name+"年龄"+age);
}
}
三、方法声明
方法声明中的部分限定词
static:类方法,可通过类名直接调用
abstract:抽象方法,没有方法体
final: 方法不能被重写
native:集成其它语言的代码
synchronized:控制多个并发线程的访问
四、访问修饰符作用域
修饰符 | 本类 | 同包中的类 | 子类 | 其他类 |
public | 可以访问 | 可以访问 | 可以访问 | 可以访问 |
protected | 可以访问 | 可以访问 | 可以访问 | 不能访问 |
默认 | 可以访问 | 可以访问 | 不能访问 | 不能访问 |
private | 可以访问 | 不能访问 | 不能访问 | 不能访问 |
五、static关键字
static是一个修饰符,用于修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能;被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。
(main:static关键字在修饰变量的时候只能修饰成员变量,不能修饰方法中的局部变量)
六、内部类
类中除了可以定义成员变量与成员方法外,还可以定义类,该类称作内部类,内部类所在的类称作外部类。根据内部类的位置、修饰符和定义的方式可分为成员内部类、静态内部类、方法内部类以及匿名内部类4种。
内部类有以下3点共性。
(1)内部类与外部类经Java编译器编译后生成的两个类是独立的。
(2)内部类是外部类的一个成员,因此能访问外部类的任何成员(包括私有成员),但外部类不能直接访问内部类成员。
(3)内部类可为静态,可用protected和private修饰,而外部类只能用public和默认的访问权限。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)