详细介绍面向对象得基本原理和基本概念,包括类、对象、成员变量、成员函数,构造函数以及函数得重载。
认识到类(Class)和对象(Object)再java中首先写程序得时候就要建立一个类:
class 类名{
定义变量
}
其中变量我们也可以进行访问,对比如我们要访问一个人得具体信息,他首先有名字,性别,还有年龄,家庭地址等等。所以我们可这样定义:
class 用户名{
String name;
String sex;
int age:
String address;
}
接下来我们要对其用户得详细信息进行访问。
主函数中:
用户名 wangwu=null;//先定义用户为空值
wangwu.name="王五";
wangwu.sex="男";
wangwu.age="32";
wangwu.address="长江七号";
//最后进行输出:
System.out.println("姓名为:"+wangwu.name);
System.out.println("性别为:"+wangwu.sex);
System.out.println("年龄为:"+wangwu.age);
System.out.println("家庭住址为:"+wangwu.address);
最后输出为:
姓名为王五
性别为男
年龄为32
家庭住址为长江7号
函数重载函数重载(Overload)是一个常见得功能。
函数重载也称为静态多态。
多态是面向对象编程得特称之一。多态,就是比如一个东西在不同情况下呈现不同形态。比如说,函数在hd在不同参数得情况下可以执行不同的代码,而调用者只需要记住一个函数名称。
当然,也不能盲目得将函数名定义为一样,必须要满足一下3个条件之一。
1、函数参数得个数不同。
2、函数参数得个数相同,类型不同。
3、函数参数得个数相同,类型相同,但是在参数列表中出现得顺序不同。
定义和使用构造函数构造函数也是一种函数,但是定义时必须遵循一下原则:
1、函数得名称与类的名称相同。
2、不含返回类型。
使用方法如下:
类名 对象名=new 类名(传给构造函数得参数列表);
如:Abc wangwu =new Abc("王五","男","32","长江7号");
该文仅供教学相关总结,作者不打算出完整系列,请甄别选看,谢谢。



