Java面向对象基础

大家好,今天来说说Java的面向对象,面向对象技术也称之为OOP技术。在这里,我没呢主要看看面向对象的基础所手机到的核心。比如,什么是类,什么是方法,什么是封装,以及面向对象的三个核心技术,就是封装,继承,和多态。
计算机里面的对象就是Object,Java里面一切届时对象。对象就是一切存在的实体。任何对象都有属性和方法。将现实实体抽象为一个对象。对象由动态的部分和静态的部分,动态的部分我们称之为方法,静态的特性也称之为属性。

类是一个抽象的名词,是一类抽象事物的统称。对象是类的实例。
面向对象由三个特性,封装,继承,和多态。
封装的载体就是类。封装是oop的核心。我们看不到里面的结构。提示提供外部的接口.
继承就是来自人类的。通过继承我们就可以调用符类的属性和方法。因为继承过来的。也可以重写基类的方法。
多态就是将父类对象应用于子类的特性就是多态。比如螺丝类可以衍生出不同的子类。这些子类同时继承了父类的一些特性。但是这些子类可以应用在不同的场合。由着不同的用途,我们称之为多态。

类就像一张设计图。现在我们来看看类和对象。
下面我们来看看如何定义一个类。

public class Bird {
//属性。
String wing;//翅膀
String claw;//爪子
String feather;//羽毛
//类的行为Java里面的方法.
//1.权限修饰符
//2.返回值。
//方法名字.
//参数类型。
//方法的返回值可以是i一个表达式,同时可以赋值一个变量。
//返回值的类型必须和申明的值的类型是一致的。
public int fly() {
System.out.println("hello hacker"); 
return 1+1;
}
public static void main(String[] args) {
Bird t1=new Bird();
int t2=t1.fly();
System.out.print(t2);
}
}



我们可以看到Java中类使用关键字class来进行定义的。前面还需要加上全新修饰符号。权限修饰符在后面在说,class后面紧接着就是类名,类名后面的园括号就是参数的类型,然后就是类的主体,
类的主体,一般是由属性和方法来组成的。
在编辑器里面,我么可以看到,属性显示蓝色的字体,我们称之为成员属性。类的动态的行为,我们称之为方法。
方法的定义也很简单,修饰符+返回值+方法名+参数类型+方法体+返回值类型。
在这里返回值一般是由return关键字来实现的。当程序执行到return语句的时候编辑器会人围后面的语句就不会在执行下去。return语句的返回值将会作为整个方法执行的结果返回。可以将该结果赋值给一个变量

方法除了由返回值意外,同时还有参数的。参数分为三种 ,第一种就是i传递数值,比如下面的代码.

public class demo3 {
    public int sum(int x, int y) {
     
     return x+y;
    }
    public static void main(String[] args) {
  demo3 d1=new demo3();
  int data=d1.sum(56, 78);
  System.out.println(data);
 }
}
同时方法还可以传递引用,比如我们常说的数组,或者是对象,此时我们传递的就是
引用。也就是地址,或者是指针都可以这么说..
最后一种情况就是i传递不定长参数,返回的就是一个数组.

package oop2;

public class demo3 {
    public int sum(int x, int y) {
    	
    	return x+y;
    }
    public void  sum2(int ...x) {
    	for(int i=0;i<x.length;i++) {
    		System.out.println(x[i]);
    	}
    	
    }
    public static void main(String[] args) {
		demo3 d1=new demo3();
		int data=d1.sum(56, 78);
		System.out.println(data);
		
		demo3 d2=new demo3 ();
		d2.sum2(12,25,0,78);
	}
}
第三种情况就是不定长参数的使用,它返回的就是i一个数组。使用for循环来对数组进行遍历。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值