Java语言类的学习

java语言的面向对象有三个特征:封装,继承,多态。 其中关于继承Java提供了三种属性分别是 private 、 protected和public访问控制符来实现良好的封装,extends实现让子类继承父类,这样再通过访问控制就可以实现对父类里的定义的方法了进而提高了代码的复用性,且只能实现单继承,进而避免了c++语言多继承带来的复杂问题了。
在面向对象的语言中,类作为面向对象的一种非常重要类型,可以把类当做一种自定义类型,可以使用类来定义变量。我们将这种变量(类)统称为引用变量。这也就是说所有的类就是引用类型。
java语法类的定义格式如下:
修饰符 class 类名
{
零到多个构造器 。。。
零到多个成员变量。。。
零到多个方法。。。
}
成员变量的修饰符可以是 public private protected (只能有一个) static final
static修饰的不能访问非static的成员变量和方法
类的修饰符可以使public private 和protected
类内的方法修饰符可以是 public private protected (只能有一个) static final abstract
类的构造柱器的格式 :
修饰符 构造器(形参列表)
{
语句;

}
这里没有void 也没有返回值;(返回值其实就是该类的实例,只不过隐式调用)
可以没有构造器,系统会提供一个默认的构造器
this 作为关键字的情形有两类:
1.构造器中引用该构造器正在初始化的对象
2.在方法中调用该方法的对象时。注意static中不能有this,(this代表的该类的实例,static代表的是该类的方法)

形参可变的方法 :

从JDK1.5 之后就可以定义形参可变的参数,从而允许方法的参数可变,可变的参数被当做数组传入,且在参数列表的最后

猜你喜欢

转载自www.cnblogs.com/king0/p/10459392.html