类由以下几个部分组成:
类名:类的唯一标识,用于定义对象的类型。
属性:类的实体拥有的特征。
方法:类的实体可以执行的操作。
构造函数:创建类的实例的函数。
继承:一个类可以从另一个类中继承属性和方法。
接口:定义类的标准,使不同类之间可以交互。
一、使用某个类里面的方法,就需要执行以下两个步骤
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()
}
}
使用接口的好处?
接口可以解决多继承的问题。
接口可以实现更良好的代码复用,可以让多个类同时实现一个接口,从而实现功能的重用。
接口可以让类之间的耦合性降低,提高类的可复用性,接口是一种抽象层,可以隔离类之间的复杂关系。
接口可以提高代码的可读性,接口把实现分离了,只需要关注接口的定义,就可以了解一个类的功能。