面向对象(JAVA)

面向对象

1. 对象的概念

  • 对象:现实中客观存在的事物
  • java中的名言:万事万物皆对象
  • 对象所属的分类称为:“类”
  • 现实生活中先有对象,然后对对象进行分类,而java中先有类,然后才有对象
  • 类无法直接使用,因为类是抽象的
  • 对象可以直接使用,因为对象是具体的
  • 对象 = 属性 + 方法
  • 类 = 属性 + 方法

2. 学习面向对象的思路

1.如何定义类
2.定义类中的属性
3.定义类中的方法
4.如何定义对象
5.如何通过对象调用属性
6.如何通过对象调用方法
7.面向对象语言的特征:继承、多态、封装
8.java面向对象的关键字

2.1 如何定义类

语法格式:
public class 类名{ }

  • 类的定义和变量的命名格式相同,首字母必须大写
  • 类名只能使用字母,数字,下划线,并且不能以数字开头
  • 类名不能和关键字相同
  • 如果类名有多个单词,首字母大写以后每个单词首字母也大写
    例如:public class Person{ }

2.2 如何定义类中的属性

语法格式:
变量类型 变量名
一般情况下不赋值,除非项目需要

 public class Person {
      String name;
      int age;
      String gender;
      double height;
     float weight;
  }

2.3 如何定义类中的方法

定义方法的格式:
public void 方法名(){ 语句 }
方法名定义格式和变量名相同

  public class Person {   
      public void eat(){
          System.out.println("吃");
      }
      public void drink(){
          System.out.println("喝");
      }
  }

注意问题:
在同一个类中不能出现同名属性、同名同参数方法

2.4 如何定义对象

  • 定义一个测试类命名规则TestXXX或者是XXXTest
  • 书写mian方法
  • 类名 对象名 = new 类名();
  • 一个类可以创建多个对象
  • 对象存在于堆内存中

2.5 如何使用对象调用属性

语法格式: 对象名.属性名

  public class TestPerson {
     public static void main(String[] args) {
          Person person1 = new Person();
          person1.name = "张三";

2.6 如何调用方法

语法格式:对象名.方法名()

public 	class TestPerson(){
  public static void main(String[] args){
     Person person = new Person();
     person.eat();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值