java面向对象基础

1.Java开发方法

整体性的开发(结构化的开发)

面向功能划分软件结构,自顶而下,最小的子系统是方法,制约了软件的可维护性和可拓展性

模块化的开发(面向对象开发)

把软件系统看作各种对象的集合,系统结构较稳,子系统相对独立,软件的可重用性,可维护性和可拓展性较高

2.人类、动物类、植物类、金属类、食品类

类:共同的特征
类:具有相同属性和方法的一组对象的集合
静态特征(属性):树干,树叶,树枝 
动态特征(方法):光合作用

3.对象

对象是可以具体描述特征的,用来描述客观事物的一个实体,由一组属性和方法构成

类是对象的抽象,对象是类的具体

//一个java类只能有一个主类,而且主类名和文件名要相同
//一个java类里面可以有多个外部类,一般不用
//主类里面可以有多个内部类,一般不用

总结:
类的定义分两个部分:属性(静态特征)和方法(动态特征)
对象的创建:类名 对象名 = new 类名();

所有的Java程序都以类class为组织单元
关键字class定义自定义的数据类型

public class 类名{
    //定义属性方法
    属性1的类型 属性1; //又叫成员变量
    …
    属性n的类型 属性n;
    //定义方法部分
    方法1; //又叫成员方法
    …
    方法m;
}

对象名.属性 = 值;  给对象的属性赋值
对象名.方法();  来调用对象的具体方法
对象与对象之间是相互分离的

4.方法的定义调用:

方法的定义
访问修饰符 返回值类型 方法名(参数列表){
    方法体;
    return 返回值;//如果是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()
} 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值