面向对象
一种编程思想:
类:是对有具有共同特征和行为的综合。对象是类的具体实现
类的定义:
public class 类名{
//类名首字母大写 ,大驼峰命名
//类中包含属性和方法
属性:成员变量,实例变量
public String name;
方法:成员方法,实例方法
public void methodName(){
}
}
//对象
类名 对象名 = new 类名();
//创建对象需要调用类的构造方法
构造方法:类名()
特点:方法名和类名相同,没有返回值类型
public Person(){
private String name;
public void setName(String name){
this.name = name;
}
}
public static void main(){
Person p = new Person();
p.setName("abac");
}
构造方法的重载
public 类名(String name,int age){
}
重载overload的特征:在同一个类中同一个方法名,参数列表不同(个数,顺序,类型)
this:关键字,对本类对象的引用,可以调用本类的属性和方法
this(); 对本类对象构造的调用,如果有参则调用有参java基础知识大全txt构造
而且this()必须放在构造方法中的第一行

封装 :隐藏内部的实现细节,对外提供公共的接口
839
继承
继承:extends 拓展和延伸
子类对父类的拓展和延伸
public Person(){
String name;
}
public China extends Person(){
//China 继承 Person
//其实Person也有继承 ,默认继承Object
}
特点:
java中的类只有单继承,接口具有多继承
继承具有单根性,一个类只能有一个父类
不能继承父类的有三种情况
· 用private修饰的属性和方法
· 构造方法
· 用protected修饰的属性和方法,父类和子类不在同一包下不能继承
子类又称派生类,父类又称基类和超类
super:关键字,对父类对象的引用,可以调用本类的属性和方法
super(); 对父类对象构造的调用,如果有参则调用有参构造
而且this()必须放在构造方法中的第一行
static :
修饰方法
修饰属性
修饰代码块
final:
修饰属性
修饰方法
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/10359.html