面向对象基础(一)

一、面向对象的基本概念

a.java是一门面向对象的编程语言。

b.面向对象的3大特征:继承,封装,多态

c.对象:是用来描述客观事物点的一个实体

d.类:是具有相同属性和行为的一组对象的集合,类是抽象的(概念)。类定义对象的特征(属性)和行为(方法)

  • 类是对象的抽象,对象是类的实体!

  • 一个类可以创建对个对象, 但是一个对象只能对应一个类!

e.定义类:

//学生类
public  class Student(){

        //定义属性
    public int age;                    //年龄
    public String name;                //姓名




       //定义方法
    public void show(){

        //方法体
    }

    注意:public 表示访问修饰符 void 表示无返回值类型  show 表示方法名

    void 是一个不可重复的占位符类,用于保存对表示java关键字class对象的引用。
        

}

f:方法返回值

  • 返回类型可以是void ,但不能返回一个值,void表示无返回值
  • 返回值如果不是 void,那么一定要使用return关键字返回一个值,否则程序会报错!

//有返回值类型的方法

public  String getName(){
    
    String name="张三";
    
    return name;                    //表示返回一个String类型的值
}

g:方法调用

同类之间调用方法,直接使用    方法名()  调用。

不同类之间调用,必须先创建一个对象,然后再使用  对象名.方法名()调用。

二、创建和使用对象

1.创建对象

类名  对象名 = new  类名();

  • new是关键字 ,表示新建。
  • 左边的  类名    表示对象的数据类型
  • 右边的  类名()  表示对象的构造方法。

2.使用对象

在java中,要引用对象的属性和方法, 需要使用  " .

语法如下:

对象名.属性;                  //引用对象的属性

对象名.方法名();           //引用对象的方法

//学校类
public class School {
	/**
	 * 属性
	 */
	public String name;
	public int classRoom;
	public String add;
	
	/**
	 * 无返回值的方法
	 */
	public void show() {
		System.out.println("学校姓名:"+name+",教室数目:"+classRoom+",地址:"+add);
	}
	
	/**
	 * 有返回值类型的方法
	 */
	public String getName() {
		return name;		//返回一个值
	}
}

//测试类
public class Test {
	public static void main(String[] args) {
		School s=new School();			//创建对象
		s.add="深圳罗湖区";				//为属性赋值
		s.name="深圳大学";
		s.classRoom=59;
		s.show();						//调用无返回值方法
		System.out.println(s.getName());//调用有返回值类型的方法,返回一个值
	}
}

运行结果:

猜你喜欢

转载自blog.csdn.net/JAVA52Lin/article/details/82852884