1.Java面向对象第一章类和对象

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

一、对象的特征

对象的构成

特征:属性

行为:方法

属性:

属性——对象具有的各种特征

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

例如:张浩和李明的年龄、姓名不一样

方法:

方法——对象执行的操作

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

二、类和对象

什么是类

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

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

什么是对象

万物皆对象

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

类和对象的关系

类是抽象的概念,仅仅是模板

比如说:“人”

对象是一个你能够看得到、摸得着的具体实体

**如何使用Java构建类:**使用class关键字(类中有成员变量方法)

**如何使用Java构建对象:**使用new关键字

调用对象下的属性与方法:使用对象名.属性名||对象名.方法名

//通过类船舰对象  使用关键字  new
//数据类型 变量名 = new 数据类型();
//Student类||类类名
Student s1 = new Student();
//调用对象下的属性  使用   对象名.属性名
s1.name = "张三";
s1.age = 18;
//调用方法  对像名.方法名
s1.print();
方法语法:
    访问修饰符  返回值   方法名(){
    方法体
}
public:公共的
    void:没有返回值 (直接输出差不多)
    public void print(){
    		System.out.println("我的名字是:"+name+"年龄是:"+age);
}

Java是面向对象的语言

所有Java程序都以类class为组织单元

关键字class定义自定义的数据类型

public class HelloWorld {
	public static void main(String[] args){
             System.out.println("Hello  World!!!");
	}
}

Java类模板

类将现实世界中的概念模拟到计算机程序中

//类名首字母大写
public class  类名 {

        //定义属性部分  成员变量
        属性1的类型 属性1;/*定义类的步骤:
						(1)定义类名
						(2)编写类的属性
						(3)编写类的方法 */
 	     …
        属性n的类型 属性n;
        //定义方法部分
        方法1;
        …
        方法m;//成员方法

}

三、类图

四、使用对象的步骤

创建对象

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

引用对象成员:使用“.”进行以下操作

引用类的属性:对象名.属性
引用类的方法:对象名.方法名()
center.name = "课工场";    //给name属性赋值
center.showCenter();	  //调用showCenter()方法

五、类的方法

public void show(){
       System.out.println("姓名:" + name + ",密码:" + password);
}

//1)驼峰命名规则
//(2)有意义

public   返回值类型  方法名()  {
           //这里编写方法的主体
    
}

方法的返回值

两种情况如果方法具有返回值,方法中必须使用关键字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()****}

Teacher类的方法b( ),先创建类对象,然后使用“.”调用 | public void a( ) { Teacher t = new Teacher( ); **t.b( ); //调用Teacher类的b()**}** |

观察之前编写过的方法,都是无参方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒洋洋大魔王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值