5、java中类的基本组成

类由以下几个部分组成:

类名:类的唯一标识,用于定义对象的类型。
属性:类的实体拥有的特征。
方法:类的实体可以执行的操作。
构造函数:创建类的实例的函数。
继承:一个类可以从另一个类中继承属性和方法。
接口:定义类的标准,使不同类之间可以交互。

一、使用某个类里面的方法,就需要执行以下两个步骤

1.创建该类的具体对象

2.通过这个对象去调用内部的方法,具体语法是 “ 对象名.方法名 ”

二、构造函数是一种特殊的方法,它用于创建对象的实例。

1.构造函数的名称必须与类的名称完全一致,它不会返回任何类型的值,也不能被继承,而且它可以接受一个或多个参数。
2.构造函数的作用是初始化类的实例,在实例被创建的时候自动调用。


public class CounterUtil{
    //返回两个数中较大的一个数
    public int getMaxNumber(int a,int b){
        if (a>b){
            return a;
        }
        return b;
    }
    
    //下边这段就是main函数
    public static void main(String[] args){
        //通过new关键字来创建一个新的对象counterUtil
        CounterUtil counterUtil = new CounterUtil();
        //使用counterUtil对象的getMaxNumber方法
        int c = counterUtil.getMaxNumber(1,2);
        System.out.println(c);
    }
}

3.修饰符可以是public protected private
构造函数名必须与类名完全一致,参数列表是可选的,构造函数体是可选的,构造函数不会返回任何类型的值

[修饰符] 构造函数名(参数列表){
    // 构造函数体
}

比如:

public class Person{
    //定义属性
    private String name;
    private int age;
    
    //构造函数,用于初始化Person实例
    public Person(String name,int age){
        this.name = name;
        this.age = age;  
    }
}

三、继承是一种面向对象编程(OOP)技术,它允许程序员将对象的属性和方法从一个对象复制到另一个对象。

class Animal{
    public void eat(){
        System.out.println("Animal Eating...");
    }
}

class Dog extends Animal{     //继承的语法标准
    public void bark(){
        System.out.println("Dog Barking...");
    }
}

class Test{
    public static void main(String[] args){
        Dog d = new Dog();
        d.eat();
        d.bark();
    }
}

四、接口是Java中的一种特殊类型,它定义了一组方法,但没有实现任何一个,它只是用来被实现的。

接口实现了多态,可以让类型有不同的行为

public interface MyInterface{
    public void method1();
    public void method2();
}

上面的接口定义了两个方法,method1()和method2(),任何实现MyInterface接口的类都必须实现这两个方法。


public class Myclass implements MyInterface{
    public void method1(){
        //实现method1()
    }
        public void method1(){
        //实现method2()
    }
}

使用接口的好处?

接口可以解决多继承的问题。
接口可以实现更良好的代码复用,可以让多个类同时实现一个接口,从而实现功能的重用。
接口可以让类之间的耦合性降低,提高类的可复用性,接口是一种抽象层,可以隔离类之间的复杂关系。
接口可以提高代码的可读性,接口把实现分离了,只需要关注接口的定义,就可以了解一个类的功能。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,444评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,421评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,363评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,460评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,502评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,511评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,280评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,736评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,014评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,190评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,848评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,531评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,159评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,411评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,067评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,078评论 2 352

推荐阅读更多精彩内容