Java面向对象

面向对象的语言出发点是为了更能直接的描述问题域中客观存在的事物

面向对象的基本思想是从现实世界中客观存在的食物出发来构造软件系统,并在系统的构造中 尽可能运用人类的自然思维方式

面向对象更加强调运用人类在日常的思维逻辑中经常采用的思想方法与原则,如抽象、分类、继承、聚合、多态等


对象和类的概念:

    对象用于计算机语言对问题域中事物的描述,对象通过属性(attribute)和方法(method)来分别对应事物所具有的静态属     性和动态属性

    类是用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所因具有的静态和动态属性

    类可以看成一类对象的模板,对象可以看成该类的一个具体实例


继承关系:例如足球运动员和篮球运动员继承于球类运动员,球类运动员和游泳运动员继承于运动员等

聚合关系:例如球队中的队长和队员(整体和部分)


对象是Java程序的核心,对象可以看成是静态属性(成员变量)和动态属性(方法)的封装体

类是用来创建同一类型的对象的模板,在一个类中定义了该类对象所具有的成员变量以及方法

Java语言中除了byte 、short、 int、 long、 char、 float、 double、 boolean这八种基本类型之外变量类型都称为引用类型


对象都有对外服务的接口,通过集成可以复用

对象隐藏额你不服务的实现,通过聚合可以复用

public class TestO {
	int age;
	
	public void setAge(int i) {
		age = i;
	}
	public int getAge(){
		return age;
	}
	
	
	public static void main(String[] args) {
		TestO t = new TestO();
		t.setAge(24);
		System.out.println(t.getAge());
	}
}

输出为:24


你可能感兴趣的:(java,面向对象,例子,基础理论)