面向对象编程基础

面向对象编程基础

一、类与方法

1、面向对象编程
编程语言 优点 语言级别 举例
面向机器语言 让使用者摆脱计算机的一些纯事物性的细节问题,而专心考虑程序间的内在联系。 低级 机器语言(1,0)、汇编语言
面向过程语言 不必再去考虑机器指令的细节,只要按着具体语言的语法要求去编写 Fortran语言、C语言
面向对象语言 更加符合人的思维模式,鼓励创造性的程序设计 高级 C++、Python、Java

面向对象编程的三大特点:封装性,继承性,多态性。

2、类的成员变量与方法

在面向对象编程中,一个源程序一般有若干个类。类声明的变量被称作对象,以下是声明一个学生类的格式,包含着一个学生的各种基本属性,如姓名、生日、年龄、成绩。

public class student{
   
    String name;
    String birthday;
    int age;
    double score;
}

特别注意:Java中只能有一个公共类。

2.1 成员变量

即在在 Java 中对象的属性,例如上方生命的类的四项数据。

数据类型 byte,short,int,long float,double char boolean String
默认值 0 0.0 空格 false null
2.2 成员方法

例如,给上述学生类添加更改个人信息和输出的方法:

public void input()
{
   
    name="wang";
    birthday="2000/01/01";
    age=21;
    score=95;
}
private void output()
{
   
    System.out.println(name+" "+birthday+" "+age+" "+score);
}

其中public, private是用来控制方法的访问权限。而void关键字体现了方法没有返回值。

而成员方法具有三种参数,列举如下。

参数类型 特点 实例
值参数 在方法中对形参的修改并不会影响实参。 计算箱子里图书的总数
引用参数 对参数的修改会反映到原有的数组或者其他引用类型上。 将美元转换为人民币
不定长参数 表示方法:参数类型… 参数名
3、构造方法

通过修改上述输入学生个人信息的方法实现相同功能。

public student()
{
   
	name="wang";
    birthday="2000/01/01";
    age=21;
    score=95;
}

这一函数没有返回值类型,且与类重名,被称为构造函数。构造函数的修饰符为public。

4、this关键字

首先存在以下实例。

String name="wang";
private void output(String name)
{
   
    System.out.println(name);
}
public static void main(String[] args)
{
   
    com.test.student xs=new com.test.student();
    xs.output("li");
}

运行结果:
l i li li
如果想输出成员变量的值,需要运用this。


                
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值