栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java面向对象

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java面向对象

学习目标:
  • 面向对象的基本概念(使用技巧)

  • 面向对象三大特征(封装 继承 多态)


学习内容:
  1. 面向对象的基础认知
  2. 面向对象特性

面向对象的基础认知

1.介绍类和对象

  • 理解生活中类和对象
  • 介绍面向对象编程
  • 使用java创建类和对象

世间万物皆对象 对象可以理解为(小到蚂蚁 大到太阳)对象是对日常事物的一个统称类是对象的模板 类就是类型的意思
类可分为特征和行为;特征拥有的一些表象 是静态的,行为称之为方法是动态的。
比如一只鸟和一条鱼
特征 鹦鹉:名字,体重,年龄...
         宠物犬:名字,体重,年龄...
行为 鹦鹉:飞,说话...
         宠物犬:跑,吼叫...

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

对象是具体的事物,是类的具体实例


2.创建类与对象(Object)

从类(Class)创建具体的对象(实例)

语法:

public class 类名{ 

  //类的内容(特征和行为)

}

类名首字母必须要大写 类名要有语义化

创建类语法:

类名 对象名 = new 类名()

语法格式是固定写死的


3.成员变量

动物具有名字,体重,年龄等特征

public class Animal{
    String name;
    int age;
    double weight;
}

成员变量的使用

Animal parrot=new Animal();
    parrot.String name="鹦鹉";
    parrot.int age=1;
    parrot.double weight=1;

Animal Dog=new Animal();
    Dog.String name="狗";
    Dog.int age=1;
    Dog.double weight=10;
System.out.pringln(parrot.name+Dog.name="狗")

对象.是读取(读取前要先赋值) 对象=是赋值

成员变量就是隶属于对象的变量

成员变量用于保存对象的静态特征

同类型的不同对象拥有相同的成员变量,但彼此独立


4.方法(Method)封装

方法是用于完成特定功能的整段代码

封装(冒泡)方法 并调用 

封装即隐藏功能的实现细节

利用对象与方法是实现封装的直接途径

更容易使用,阅读与维护

public class MyArr{
    public void sort(int[] arr){
        for(int i=0;iarr[j]){
                    int tamp=array[j-1];
                    array[j-1]=array[j];
                    array[j]=tamp;
                }
            }
        }
    }

    public static void main(String[] args){
        MyArr myArr=new MyArr;
        int[] arr={1,5,2,4,3}
        myArr.sort(arr);
    }
}

面向对象特性

1.访问修饰符

default 默认 在任何地方都可以访问

public 公共  在任何地方都可以访问

private 私有 只能在类的内部访问

protected 继承 只有继承的子类能访问到

2.对成员变量进行读写与封装

public 还回类型 get成员名(){//get用于读取成员变量 (对私有成员的操作)

   return this.成员名;//this代表当前对象的成员名

}

public void set成员名(成员类型 成员名){//set用于设置成员变量(对私有成员的操作)

    this.成员名=值;

}

 创建get和set的快捷键Code-  Generate...(Ait+Insert)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/672280.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号