您的位置:首页 > 编程语言 > Java开发

Java基础之面向对象基础知识整理——类和对象

2017-05-08 16:43 274 查看
Java是面向对象的程序设计语言,面向对象是Java的一个基本概念,在学习Java过程中面向对象是Java区别于c语言的一个重要区别。

下面我就简单依照书上的知识点做一些简单的整理,供大家学习交流。

	1、Java的三大特征:封装、继承和多态。

	2、Java提供了private、public、protect三个访问控制修饰符来实现良好的封装,提供了extends关键字来让子类继承父类。

	3、继承是实现类复用的重要手段,除此之外也可以通过组合关系来实现这种复用,从某种程度上来看,继承个组合具有相同的功能。

	   使用继承关系来实现这种复用。

		4、构造器用于对类实例进行初始化操作,构造器支持重载,如果多个重载的构造器里包含了相同的初始化代码,则可以把这些初始化

			代码放在普通的初始化块里面,初始化块总在构造器执行之前被调用。

类和对象

Java是面向对象的程序设计语言,类是面向对象的重要内容,可以把类当成一种自定义类型,可以使用类来定义变量,这种类型的变量

统称引用变量。也就是说,所有类是引用类型

定义类

面向对象的程序设计过程中有两个重要概念:类和对象(class和object,也被称为实例,instance),其中类是某一批对象的抽象,可以
吧类理解成为某种概念:对象才是一个具体存在的实体,从这个意义上来看,日常所说的人,其实是人的实例,不是人类。
简单语法:
【修饰符】class 类名
{
零到多个构造器的定义..
零到多个成员变量..
零到多个方法..
}
1、在上面的语法格式中,修饰符可以使public、final、
abstract,或者完全省略这三个修饰符,类名只要是一个合法的表示符即可,但这仅仅


是满足的是Java的语法要求。


2、对一个类定义而言,可以包含三种最常见的成员:构造器、成员变量和方法,三种成员都可以定义零到多个,如果三种成员都只定义另个,就


是定义了一个空类,并没有太大的意义。


3、类里面各成员之间的定义顺序没有太大的影响,各成员间可以互相调用,但需要指出的是,static修饰的成员不能访问没有static修饰的成员。


4、定义成员变量的语法格式如下:[修饰符] 类型 成员变量名 [=变量值]
简单类的实例:
public class Person
{
//下面定义了两个成员变量
public String name;
public int age;
//下面定义了一个say方法
public void say(String Content)
{
System.out.println(Content);
}
}
对象的产生与使用:
//使用person类定义一个person类型的变量
Person p;
//通过new关键字调用Person类的构造器,返回一个Person实例
//将该Person实例赋值给p变量
p=new Person();
//可以简写成
Person p=new Person();
//访问p的name实例变量,直接为该变量赋值
p.name="李刚";

大部分时候,定义一个类就是为了重复创建该类的实例,同一个类的多个实例具有相同的特征,而类则是定义了多个实例的共同特征。从某个角度看,类定义的是多个实例的特征,因此类不是一种具体存在,实例才是具体存在,可以这样说:你不是人这个类,我也不是人这个类,我们都只是人这个实例。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 对象