首页 > 编程语言 >Java面向对象初探

Java面向对象初探

时间:2022-09-20 22:12:19浏览次数:58  
标签:无参 Java name 构造 面向对象 初探 new public String

Java面向对象

1.类和对象

1.1 类和对象的概念:

类是抽象的集合,对象是具体的实例。
类可以想象为制作蛋糕的模具,对象就是做出来的蛋糕。
类中包含属性(字段)和方法(操作)

1.2 类的定义:

Class ClassName
{
属性1
属性2
···
构造器1
构造器2(如果不写,系统会默认写一个无参构造器)
···
方法1
方法2
···
}

点击查看代码
class Student{
private String name;
private int age;
private char sex;

public Student(){

}(无参构造器)
public Student(String n, int i, char c){
name = n;
age = i;
char = c;
}(有参构造器)

public String getName(){
return name;
}
public void setName(){
this.name = name;
}

}

1.3 对象的创建

new 类名();
new Student();

1.4 构造器(构造方法)

  • 构造器与类同名
  • 每个类可以有一个以上的构造器
  • 构造器可以有0个、1个或多个构造器
  • 构造器没有返回值
  • 构造器总是和new操作符一起调用(new操作符本质上是在调用构造器)

无参构造器和有参构造器

1.无参构造器:
由无参构造器创建对象时,对象的属性的值(实例字段)会设置为默认值(数据型数据为0,布尔类型为false,对象变量(如String)为null);
如果写一个类时没有编写构造器,系统会为你提供一个无参构造器。
2.有参构造器:
注意:使用有参构造器创建对象时,不提供参数是不合法的,会报错
3.构造器重载:

标签:无参,Java,name,构造,面向对象,初探,new,public,String
From: https://www.cnblogs.com/my-java-0-1/p/16712756.html

相关文章

  • Java基础08 自增自减运算符、初识Math类
    publicstaticvoidmain(String[]args){//++--自增自减一元运算符inta=3;intb=a++;//执行完这行代码后,先给b赋值,再自......
  • java: Bridge Patterns
     /***版权所有2022涂聚文有限公司*许可信息查看:*描述:*桥梁模式BridgePatterns*历史版本:JDK14.02*2022-09-12创建者geovindu*2022-09-12......
  • Java基础07 基本运算符
    运算符◆Java语言支持如下运算符:算术运算符:+,-,*,/,%,++,-赋值运算符=关系运算符:>,<,>=,<=,==,!=instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>了解......
  • java中如何将函数作为参数传递呢?
    函数简介:  函数(function)的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、......
  • Java基础知识,JDK8下载安装环境配置
    Java基础知识Java的三种版本JavaSE:标准版,主要用于开发桌面程序,控制台开发等等JavaME:嵌入式开发,主要用于开发手机,小家电等等,目前使用的比较少JavaEE:企业级开发,主......
  • java 根据任意List<Object>输出excel表格
    使用方法:将自定义的pojo类,添加到list中,直接调用输出类的out方法就可以(注意:这个pojo类的属性上必须使用自定义注解,index属性用来标识该属性放在哪一列,value则标示输出的中......
  • java异常笔记
    为什么会有异常计算机不是万能的,程序猿也不是万能的,总会犯错误。比如当我们编译时报错,或者代码能跑后出现数组越界这就会出现异常;异常有几种两种,一种是编译时异常,另......
  • JavalearnDay02
    变量表达式相关概念:(一)常量​ 概念:常量,在程序中运行过程中,值不能发生改变的量(数值).(二)计算机存储单元计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为......
  • java BigDecimal加减乘除 与 保留两位小数
    (29条消息)javaBigDecimal加减乘除与保留两位小数_weixin_33834137的博客-CSDN博客  BigDecimalbignum1=newBigDecimal("10");BigDecimalbignum2=new......
  • Java基础06 变量、常量、作用域
    变量变量是什么:就是可以变化的量!◆Java是-种强类型语言,每个变量都必须声明其类型。◆Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。typeva......