Java基础——类与对象

Java是一门纯面向对象的程序设计语言

面向对象的特点:(以后的文章会详细介绍)
(1)封装性:内部操作对外部而言不可见;
(2)继承性:在父类的基础上继续“发展”;
(3)多态性:最为重要的环节,利用多态性才可以得到良好的设计。

类与对象

  • 类与对象是整个面向对象的核心所在,也是所有概念的基础;
  • 类本身属于引用数据类型,所以类的使用会涉及到内存分配的问题;
  • 类描述的是共性特征;(例如:人类)
  • 对象描述个性化特征,可以描述一个独立的事物;(例如:学生、工人、老师等)
  • 在开发过程中,首先产生类,而后产生对象,对象具备的所有行为在类中都有定义;
  • 类的组成:属性(变量,描述每一个对象的具体特征),方法(包括构造方法和普通方法)。

示例

class Person{//Person类
	String name;//属性
	int age;    //属性
	public Person() {}//无参构造方法
	public Person(String name,int age){//有参构造方法
		this.name=name;
		this.age=age;
	}
	public void getInfo(){//普通方法
		System.out.println("name="+name+",age="+age);
	}
}

public class TestDemo{
	public static void main(String[] args){//主方法
		//类名称 对象名称=new 类名称();
		Person per=new Person();
		per.name="张三";
		per.age=20;
		per.getInfo();
	}
}

几点说明

  1. 类定义后不能直接使用,只有产生实例化对象后才能使用;(per就是对象名称)
  2. 示例中的new表示开辟新内存;
  3. 声明并实例化对象:类名称 对象名称=new 类名称(); ( Person per=new Person(); )
  4. 分步进行实例化对象:
    (1)声明对象:类名称 对象名称=null;
    (2)实例化对象:对象名称=new 类名称();
  5. 调用类中的属性:对象.属性=内容;(per.name=“张三”;)
  6. 调用类中方法:对象.方法();(per.getInfo();)

(如有错误,欢迎批评指正!)

猜你喜欢

转载自blog.csdn.net/weixin_41550144/article/details/86319398
今日推荐