java第4章

本文深入讲解Java面向对象的三大特性:封装、继承、多态。详细介绍类与对象的概念,包括如何定义类、创建对象,以及类的方法和变量。探讨封装的意义,通过get和set方法实现属性的读取和修改。解析实例成员与类变量的区别,以及静态方法的使用。最后,讨论方法的重载和多态性,展示Java的强大灵活性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个是接这写的,
7.抽象到类,假如有公交车,轿车,车有属性和行为,车有属性车的功率,速度了。把公交车和轿车抽象成车(car),行为为功率(power)速度(speed).

我们建立了一个car类,上面的car是一个类,我们在类里面写方法,写内容。

public class Car {
double speed;//这个是成员变量,成员变量的范围是整个类
public void s() {//我们建立了一个s方法
	int a=1;//局部变量的,就在这个方法里面有效。
	System.out.println(a);
}
public  static void main(String args[]) {
	Car c=new Car();//用new创建对象
	c.s();//用c来调用s这个方法
}
}

如果写有返回值的

public class Car {
double speed;//这个是成员变量
public  int s() {//void就不用写了,写返回值的类型
	int a=1;//局部变量,
	return a;	
}
public  static void main(String args[]) {
	Car c=new Car();//用new创建对象
	//c.s();//用c.调用s这个方法
	System.out.println(c.s());//1
}
}

封装,我们书上没有重点介绍,但是非常的重要,java的三大特征,封装,继承,多态。

public class Car {

	double speed;

	public double getSpeed() {
		return speed;
	}

	public void setSpeed(double speed) {
		this.speed = speed;
	}
	
	public static void main(String arg[]) {
		Car c=new Car();
		c.setSpeed(120);
	System.out.print(c.getSpeed());//120
	}
	
	
}

我们简单理解set就是给他一个值,get就是去一个值.
解释this关键字,我们给成员变量double speed=100;
但是有个参数speed,为了区分这两个speed,才加
this的。
8.实例成员与类变量
变量加上static成为了类变量,反之就是实例变量。
方法加上static就是类方法啦。

public static void d() {
		//格式
	}

在之前我们要调用一个方法,都需要new出来一个对象,如果加上static
就不用用new出来的对象调用了,在main里面写他的方法,直接调用了。
public static void main(String arg[]) {
d();
}
9.方法的重载与多态
java中存在两种多态, 一种是重载,一种是重写,
重载的意思就是一个类中可以有很多相同方法的类名,
重写是继承里面的东西。

public class A{
float add(int a,int b) {
		return a+b;
	}
	float add(long a,int b) {
		return a+b;
	}
	double  add(double a,int b) {
		return a+b;
	}
}

方法名相同,即使类型不同,也要保证参数不同。
10.包
package
在这里插入图片描述
这是在写程序的时候,才建的包。
11.import
java中有很多封装的包,如果你想要用这样的语句就需要导入。
12.访问权限

在这里插入图片描述
13.基本类型的包装类
byte ,int, short,long, float,double,char,boolean对应的包装类
Byte ,Interger,Short,Long,Float,Double,Character,Boolean.

以上这些是写给我喜爱的舍友们的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值