博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java之面向对象编程1:类、对象、成员变量、成员函数
阅读量:4105 次
发布时间:2019-05-25

本文共 959 字,大约阅读时间需要 3 分钟。

//定义一个类class Customer{	//定义类的成员变量	String name;	String sex;	int age;		//构造函数,函数名与类名相同,不含返回值。确保初始化	Customer(String name,String sex,int age) {		//函数内部的变量与类中的成员变量重名时,用this.标志该变量属于类中的成员		this.name = name;		this.sex = sex;		this.age = age;	}		//成员函数	void display(){		System.out.println("name = " + name);		System.out.println("sex = " + sex);		System.out.println("age = " + age);	}}class Calc{	/*函数重载,在调用时系统能根据参数的不同决定调用相应的函数。	 * 不能盲目将函数名定义相同,必须满足一下条件之一:	 * 1.函数参数个数不同	 * 2.函数参数个数相同,类型不同	 * 3.函数参数个数相同,类型相同,但是在参数列表中的出现顺序不同	 */	int abs(int a){		return a>0?a:-a;	}		double abs(double a){		return a>0?a:-a;	}}public class Test {	public static void main(String[] args) {		// TODO Auto-generated method stub		Customer zhangsan = new Customer("张三","男",25);//调用了构造函数		zhangsan.display();		System.out.println();//换行		//如果没有定义构造函数,系统会自动为这个类产生一个默认的构造函数,该函数没有参数,也不做任何事情		Calc c = new Calc();//调用了默认构造函数		System.out.println(c.abs(12.5));		System.out.println(c.abs(-10));	}}

运行结果:

你可能感兴趣的文章
Spring的IoC(依赖注入)原理
查看>>
Java编程基础:static的用法
查看>>
Java编程基础:抽象类和接口
查看>>
Java编程基础:异常处理
查看>>
Spring MVC中使用Thymeleaf模板引擎
查看>>
Spring处理表单提交
查看>>
Spring MVC异常处理
查看>>
PHP 7 的五大新特性
查看>>
php实现socket(转)
查看>>
PHP底层的运行机制与原理
查看>>
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
PHP7新特性 What will be in PHP 7/PHPNG
查看>>
比较strtr, str_replace和preg_replace三个函数的效率
查看>>
ubuntu 下编译PHP5.5.7问题:configure: error: freetype.h not found.
查看>>
PHP编译configure时常见错误 debian centos
查看>>
configure: error: Please reinstall the BZip2 distribution
查看>>
OpenCV gpu模块样例注释:video_reader.cpp
查看>>
【增强学习在无人驾驶中的应用】
查看>>