JAVA学习第二周(面向对象)

JAVA学习第二周(面向对象),第1张

一、面向对象———是一种以对象为中心的编程思想。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象。

二、面向对象的特性:

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和默认的访问权限。 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/923897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存