Java面向对象之类和对象

在刚刚学习java的时候,应该都会知道java语言是一种面向对象的程序设计语言,java提供了定义类,成员变量,方法等最基本的功能。
java也支持面向对象的三大特征:封装,继承和多态,java中提供了private,protected和public三个访问控制修饰符来实现良好的封装,提供了extends关键字来让子类继承父类,如果访问控制允许,子类可以直接调用父类定义的方法。

定义类

面向对象的程序设计过程中有两个重要的概念,类和对象,java语言提供了创建类和创建对象简单的语法:

  [修饰符] class 类名{}

修饰符可以是public,final,abstract,或者不使用修饰符都可以,类名只要是一个合法的标识符即可,但从可读性来讲,java类名必须是一个或多个有意义的单词组成的,每个单词首字母大写,其他字母全部小写,不使用分隔符。
对一个类定义,可以包含三种最常见的成员:构造器,成员变量和方法,三种成员都可以定义0个或多个。
类里面各成员之间可以互相调用,但是static修饰的成员不能访问没有static修饰的成员
java语言通过new关键字来调用构造器,从而返回该类的实例。
构造器是一个类创建对象的根本途径,如果没有构造器,那么就无法创建实例,如果程序员没有手动创建构造器,那么java语言会自动创建一个默认的构造器.

定义成员变量

定义成员变量的语法为:

[修饰符] 类型 成员变量名 = 默认值;

修饰符可以省略,可以是public,protected,private,static,final,前三个只能出现一个,可以组合static和final
类型是java语言中允许的任何数据类型,包括基本类型和引用类型
变量名只要是合法的标识符都可以 ,但从可读性来讲,java类名必须是一个或多个有意义的单词组成的,每个单词首字母大写,其他字母全部小写,不使用分隔符。

定义方法

定义方法的语法格式:

 [修饰符] 方法返回值类型 方法名(形参列表){
                    方法体
 } 

方法返回值类型可以是java语言中允许的任何数据类型,如果声明了返回值类型,那么方法体必须有一个有效的return语句,返回一个变量或者表达式,必须匹配方法的返回值类型,如果没有返回值,则使用void来表示
形参列表定义该方法可以接受的参数,由0组或多组参数类型和形参名来组合而成,多组参数用 , 隔开,形参类型和形参名由空格分开,定义了形参后,方法中必须传入对应的参数值。
方法体内的语言排在前面的先执行,后面的后执行

static

static是一个特殊的关键字,用于修饰方法,成员变量等成员,表明它属于这个类本身,而不属于这个类的单个实例,通常吧statis修饰的成员变量和方法叫类变量和类方法。
也把static修饰的成员变量和方法成为静态变量和静态方法,静态成员不能直接访问非静态成员。

最后来定义一个student类:

public class student{
        //下面定义成员变量
        public String name;
        public int age;
        //下面定义一个方法
        public void study(String content){
            sout(content);
        }
    }

由于我们没有定义构造器,那么java会自动创建一个构造器。
java类有如下作用:
1.定义变量;
2.创建对象;
3.调用类的类方法或访问类的类变量

下期继续学习关于java对象的更多使用方法,如有错误,希望大佬指出,谢谢

全部评论

相关推荐

09-27 00:29
东北大学 Java
伟大的麻辣烫:查看图片
阿里巴巴稳定性 75人发布 投递阿里巴巴等公司10个岗位
点赞 评论 收藏
分享
jack_miller:我给我们导员说我不在这里转正,可能没三方签了。导员说没事学校催的时候帮我想办法应付一下
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务