【Java 入门】(五)面向对象

导读:本篇文章讲解 【Java 入门】(五)面向对象,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

面向对象思想,作为入门java也是很重要的,因为java本身就是面向对象的。

那什么是面向对象呢?

面向对象的编程思想就是把事物看作一个整体,从事物的特征(属性)和行为(方法)两个方面进行描述。

面向对象的过程就是找对象、建立对象、使用对象、维护对象的关系的过程。

业界有一个梗,程序员没对象怎么办?new一个呗!

//你关心的女朋友都有哪些需要了解的
public class GirlFriend {
    private int age;//年龄
    private int stature;//身高
    private int weight;//体重
    private String type;//类型(御姐、萝莉)

    public GirlFriend() {
    }

    public GirlFriend(int age, int stature, int weight, String type) {
        this.age = age;
        this.stature = stature;
        this.weight = weight;
        this.type = type;
    }
}

//这样就可以将你理想型的对象创建出来了
GirlFriend girlFriend = new GirlFriend(23, 160, 95, "御姐");

其中年龄、身高、体重和类型,就是事物的特征 。那么行为又是什么呢?

//你关心的女朋友都有哪些需要了解的
public class GirlFriend {
    private int age;//年龄
    private int stature;//身高
    private int weight;//体重
    private String type;//类型(御姐、萝莉)

    public GirlFriend() {
    }

    public GirlFriend(int age, int stature, int weight, String type) {
        this.age = age;
        this.stature = stature;
        this.weight = weight;
        this.type = type;
    }

    //吃饭
    public void eat() {
    
    ] 
    
    //睡觉
    public void sleep() {

    }
    
    //购物
    public void shopping() {
    }

}

//这样就可以将你理想型的对象创建出来了
GirlFriend girlFriend = new GirlFriend(23, 160, 95, "御姐");

girlFriend.eat();
girlFriend.sleep();
girlFriend.shopping();

这样,你的对象就会吃饭睡觉购物了,当然还可以有很多很多其他的行为,不过这样的对象估计你也不太想创建出来。


面向对象,其实说简单也简单,就是怎么抽象/抽取出你需要解决的问题本质,它是一种结构化设计方法,其表现的形式一般应用在数据表的设计上,即实体对象间的关系。

对于继承、封装、多态这些概念,从入门来看,笔者感觉这个阶段去理解还是尚早,因为这些思想,如果代码量没有几万甚至十几万行,估计是没感觉的。当你发现重复的代码写了又写,cv操作多次了,你就会有”继承”和”封装”的想法,这些概念也不需要死记硬背。

也不推荐这个时候去看设计模式,原因也是一样,没有一定的代码量,这些总结经验性的设计方法和理念是很难去理解的,所以这部分可以往后再去了解。

最后,多练多观察多总结,才是入门的关键。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/93628.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!