Java 面向对象 第一章、类和对象

一、开发方法

        结构化开发:

                面向功能划分软件结构

                自顶而下

                最小的子系统是方法

                制约了软件的可维护性和可扩展性

        面向对象开发:

                把软件系统看成各种对象的集合

                系统结构较稳定

                子系统相对独立

                软件可重用性、可维护性和可扩展性强

二、类和对象

        类:具有相同属性和方法的一组对象的集合类是对象的抽象,对象是类的具体

        对象:用来描述客观事物的一个实体,由一组属性和方法构成

        对象的特征:

        属性:每个对象的每个属性都拥有特定值

        方法:对象执行的操作

        创建类:

public class  类名 {
        //定义属性部分
        属性1的类型 属性1;
 	     …
        属性n的类型 属性n;
        //定义方法部分
        方法1;
        …
        方法m;
}


        定义类的步骤:
        (1)定义类名
        (2)编写类的属性
        (3)编写类的方法

        类图:用于直观分析和设计“类”

                

三、创建和使用对象

        使用对象的步骤:

                1.创建对象:类名 对象名 = new 类名();

School center = new School;

                2.引用对象成员:使用 "." 进行以下操作

                        引用类的属性:对象名.属性

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

center.name = "课工场";    //给name属性赋值
center.showCenter();	  //调用showCenter()方法
四、类的方法

        方法是完成某个特定的应用程序功能,并返回结果

        类的方法定义类的某种行为(或功能)

        方法的定义:

public   返回值类型  方法名()  {
           //这里编写方法的主体
}
方法名的命名规则:(1)驼峰命名规则(2)有意义

        方法的返回值:如果方法具有返回值,方法中必须使用关键字 return 返回该值,返回值类型为该值的类型,同时返回值只能有一个

public class Student{
    String name = "张三";
    public String  getName(){
        return name;
    }
}
返回值的作用:跳出方法、返回结果
注:如果方法没有返回值,返回值类型为void

        方法的调用:方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率

Student类的方法a( )调用Student类的方法b( ),直接调用
	public void a( ) {
    	b( );    //调用b( )
	}
Student类的方法a( )调用Teacher类的方法b( ),先创建类对象,然后使用“.”调用
	public void a( ) {
    	Teacher t = new Teacher( );
     	t.b( ); //调用Teacher类的b()
	} 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值