java类和对象

类和对象

1.1面向对象思想和面向过程思想

Java 是面向对象的.如:Array.sort(arr)

C 是面向过程的. 如:冒泡排序的实现

面向过程: 亲力亲为, 每一步都要知道具体什么情况

面向对象: 只需要结果或实现某种功能.

​ 如 : 需要吃饭

​ 面向过程自己要买菜, 切菜, 做饭, 然后才能吃饭

​ 而面向对象是 : 只需要找一个对象, 让对象做等着吃就行了, 具体的工程不需要管,只看结果

1.2 类和对象的概念

类:是一切具有相似事物的统称。是一个泛泛的概念,可以描述某一类事物的特征行为

​ 如:鞋子,桌子,狗,人

对象:是类的实体,是类的具体化,是类衍生出来的,有类才有对象。

​ 具体到某个实体,如:现在你面前的这个放电脑的桌子,你现在穿的鞋子

特征:是一类事物的属性。    如:人类的 	名字	 体重	 身高	 年龄....
						   桌子的	   颜色	材质	高度
		在Java中用变量表示
行为:就是动作,或者是某个状态
						如:人类的	睡觉		吃饭    运动
							风扇的   转动    停止
		在Java中用方法表示

具体化的对象		如,一个具体的人
					
		        	属性:  名字  坤坤
				  		  体重  70kg
						  身高  175cm
					行为: 喜欢唱歌,
						  喜欢跳舞,
						  喜欢打篮球
					

1.3 声明一个类的语法格式

public class 类名{

	特征(java中的变量)
	行为(java中的方法)
}
//注:实体类和测试类在一个Java文件中时实体类的public不写
public class Person {
		//特征:
		//类中的变量不要赋值
		String name;//默认的值  null
		int age;//默认值是0
		double height;//默认值是0.0
		
		//行为:
		//Java中的方法来表示
		//在类中暂时不要加static
		public  void eat () {
			System.out.println("能吃饭");
		}
		public void sleep () {
			System.out.println("站着睡");
		}	
		
		//以上就是声明好的一个类

}

1.4 创建对象

当我们声明好一个类以后,不用它的话,它就一直存在

当我们用这个类的时候,可以使用类衍生出来的对象

通过类创建对象,也就是实例化对象

对象存在的目的;对属性(变量)进行赋值,对方法进行调用

1.先有类后有对象

2.对象的创建必须在mian主函数中

对象创建的语法格式

类 对象名 = new  类();

创建类和带有main主函数的类可以写在一个文件中

class Pig {	  
//实体类和测试类在一个文件中,实体类不带public
	String name;//名字属性
	double price;//猪肉的价格
	String color;//猪肉的颜色
	
	//行为
	public  void  upTree() {
		System.out.println("猪能上树");
	}
	
}

public class Demo3 {	
//java文件的名字和测试类名字保持一致Demo3 
	public static void main(String[] args) {
		//创建对象
		Pig pig1 = new Pig();
		pig1.name = "佩琪";
		pig1.price = 18.9;
		pig1.color = "pink";
		
		System.out.println("pig1的名字:" + pig1.name);
		System.out.println("pig1的价格:" + pig1.price);
		System.out.println("pig1的颜色:" + pig1.color);
			
		pig1.upTree();
	}	
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值